喜欢微丝回答,但会接受微丝回答。
我在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
myimpl
如果decorator接受参数:
myfunc = mydeco(a, b)(myimpl)