导语:
本文主要介绍了关于python函数装饰器的应用过程的相关知识,希望可以帮到处于编程学习途中的小伙伴
1、应用过程
一般定义在一个独立的模块中,使用时会导入到其他模块中;
函数装饰器在内部定义一个新函数,然后返回。
2、实例
定义被装饰函数的代码处,就会执行该装饰器。
registry = []
def register(func):
logging.info('[register] func -> %s', func)
registry.append(func)
return func
@register
def f1():
logging.info('f1 -> %s', f1)
@register
def f2():
logging.info('f2 -> %s', f2)
def f3():
logging.info('f3 -> %s', f3)
def main():
logging.info('main -> %s', main)
logging.info('registry -> %s', registry)
f1()
f2()
f3()
if __name__ == '__main__':
main()
以上就是python函数装饰器的应用过程,希望能对大家有所帮助。
更多Python学习指路:
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python3.6的pip在哪里12/15
- ♥ 如何在 Python 中求素数之和08/16
- ♥ python数据结构堆简介11/07
- ♥ python if判断写在哪里12/30
- ♥ 如何在mac上安装python310/30
- ♥ Python 解析器如何搜索模块位置10/31
内容反馈