【发布时间】:2021-10-31 22:49:35
【问题描述】:
我正在尝试使用 python c api 实现类似这样的功能:
def get_add(x):
def add(y):
return x + y
return add
add5 = get_add(5)
add10 = get_add(10)
add5(12) # 17
add10(12) # 22
模块使用示例:
from mymodule import get_add
add5 = get_add(5)
add10 = get_add(10)
add5(12) # 17
add10(12) # 22
mymodule 写在 c 中。
【问题讨论】:
-
请告诉我们您想要的结果是什么,您提供的代码 sn-ps 或问题的当前结果是什么。逐步引导我们完成您的代码所做的工作,直到我们解决您的具体问题/问题。这样,您还可以将问题的标题编辑为更具体且可直接回答的问题。在发布您的问题之前,您可以使用this checklist 作为您的指南。
标签: python c closures python-c-api