Python装饰器传参
装饰器在Python中会经常用到,但是该怎么传参呢?其实很简单
在外面套个壳接收参数就好
例子
def test_function(times):
def _test_function(function):
def wrap(*args, **kwargs):
print(times)
return function(*args, **kwargs)
return wrap
return _test_function
if __name__ == '__main__':
@test_function(22)
def test():
print(11)
test()