python装饰器简单例子,python装饰器原理详解
1、应用过程
一般在独立模块中定义,使用时会导入到其他模块中;
函数装饰器在内部定义一个新函数,然后返回。
2、实例
在定义装饰函数的代码的地方,装饰器将被执行。
注册表=[]
定义寄存器(功能):
logging . info([register]func-% s ,func)
注册表.追加(func)
returnfunc
@注册
deff1():
logging.info(f1-%s ,f1)
@注册
deff2():
logging.info(f2-%s ,f2)
deff3():
logging.info(f3-%s ,f3)
defmain():
logging.info(main-%s ,main)
logging.info(注册表-%s ,注册表)
f1()
f2()
f3()
if__name__==__main__:
Main()以上是python函数decorator的应用过程。希望能对大家有所帮助。更多Python学习指南:python基础教程
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。