Python 装饰器中的包装器如何到达被装饰的函数参数?例如:
def decorate(f):
def wrapped_function(*args):
print args
f()
return wrapped_function
@decorate
def my_function(*args):
print("Hello world")
my_function("a")
# output
('a',)
Hello world
所以,我知道 Wrapped_function 是一个闭包,因为它保留了对 my_function 作为来自上层范围的变量的访问。但它怎么能在理论上提出它的论点呢?