python装饰器函数是否支持参数a如何实现
def decorator(fn, decorArg):
print "I'm decorating!"
print decorArg
return fn
class MyClass(object):
def __init__(self):
self.list = []
@decorator
def my_function(self, funcArg = None):
print "Hi"
print funcArg
运行时出现此错误
TypeError: decorator() takes exactly 2 arguments (1 given)
我试过 @decorator(arg) 或 @decorator arg 。它也不起作用。到目前为止,我想知道这是否可能