python函数装饰器的应用过程
python函数装饰器的应用过程
1、应用过程
一般是定义在一个独立模块中,使用时会被导入到其它模块;
函数装饰器会在内部定义一个新函数,然后返回。
2、实例
定义被装饰函数的代码处,就会执行该装饰器。
registry=[]
defregister(func):
logging.info('[register]func->%s',func)
registry.append(func)
returnfunc
@register
deff1():
logging.info('f1->%s',f1)
@register
deff2():
logging.info('f2->%s',f2)
deff3():
logging.info('f3->%s',f3)
defmain():
logging.info('main->%s',main)
logging.info('registry->%s',registry)
f1()
f2()
f3()
if__name__=='__main__':
main()
以上就是python函数装饰器的应用过程,希望能对大家有所帮助。更多Python学习教程请关注IT培训机构:千锋教育。

相关推荐HOT
更多>>
python用什么编辑器
Python无处不在,似乎支持从主要网站到桌面实用程序到企业软件的所有功能。Python已经被用来编写流行的软件项目,如dnf/yum,OpenStack,OpenSh...详情>>
2023-11-09 23:59:29
python判断字符串是否为小数的方法
python想判断一个字符串是不是一个合法的小数,但是字符串没有内置判断小数的方法,所以我们动手写一个判断字符串是否是小数,可以判断正负小数...详情>>
2023-11-09 22:42:38
python如何打印列表
Python列表的打印方法如下我们知道,Python打印列表一般是要用for…in…来打印,像下面这几行代码一样:list1=[1,2,3,4,5]foriinlist1:print(i)...详情>>
2023-11-09 22:05:02
python常见面试题及答案分享
在经历一段时间的学习后,就可以去面试找工作了,一提到面试,虽说技能很重要,但面试题也固然重要,我们就需要在网上寻找一些企业常见的面试题...详情>>
2023-11-09 21:17:53