Python教程

python函数式编程-装饰器

本文主要是介绍python函数式编程-装饰器,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator)。

由于函数也是一个对象,而且函数对象可以赋值给变量,所以通过变量也能调用该函数。

>>> def now():
...     print('2015-3-25')
... 
>>> f=now
>>> f
<function now at 0x7f84f14fda28>
>>> f()
2015-3-25

函数对象有一个__name__属性,可以拿到函数的名字

>>> f.__name__
'now'
>>> now.__name__
'now'

 

这篇关于python函数式编程-装饰器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!