装饰器
在函数调用前后自动打印日志,但又不希望修改now()函数的定义,这种在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator)。
由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。
def now():
print("hello world !")
now()
n = now
n()
print(n)
>>> now.__name__标签:__,极客,函数,python,编程,.__,print,now,name From: https://blog.51cto.com/apple0/5928113
'now'
>>> f.__name__
'now'