我有个密码:
from functools import wraps
def my_decorator(f):
@wraps(f)
def wrapper(*args, **kwargs):
print kwargs["name"] # Should display Dean Armada
print 'Calling decorated function'
return f(*args, **kwargs)
return wrapper
@my_decorator(name="Dean Armada")
def example():
"""Docstring"""
print 'Called example function'
example()
我想要实现的是我的decorator依赖kwargs参数作为它的所有参数。。我上面的代码抛出了这个错误
^{pr2}$
您可以通过以下方式为decorator提供单独的参数:
运行此命令将生成以下输出:
^{pr2}$还请注意,如果需要,还可以从}访问{}。在
wrapper
和{相关问题 更多 >
编程相关推荐