python – 如何将装饰器应用于用C编写的Python函数?
喜欢微博回答,但会接受CPython
我在C中实现了一个Python函数。
你如何将装饰器应用于用C编写的Python函数?
可以使用函数作为参数调用装饰器。 所以,如果你想写这个(用Python):
@mydeco def myfunc(x, y): return x * y
你可以写这个:
def myimpl(x, y): return x * y myfunc = mydeco(myimpl)
然后你可以将myimpl
移动到C.
如果您的装饰者接受参数:
myfunc = mydeco(a, b)(myimpl)