def get(path):
def decorator(func):
@functools.wraps(func)
def wrapper(*args, **kw):
return func(*args, **kw)
wrapper.__method__ = 'GET'
return wrapper
return decorator
假设 func 函数名是 a
print(a.__method__) 的结果就是‘ GET'
我的问题:
这个__method__属性是怎么传递给 func 的,不是 wrapper 的属性么?