python函数装饰器的应用过程

  • 更新时间:2021-07-24 09:16:14
  • 编辑:屠昊天
给网友们整理相关的编程文章,网友蒋浩岚根据主题投稿了本篇教程内容,涉及到Python相关内容,已被541网友关注,相关难点技巧可以阅读下方的电子资料。

参考资料

正文内容

小编给大家总结一篇《python函数装饰器的应用过程》的技术内容,觉得应该跟大家分享,重新编辑了一下发到本站,为了大家阅读方便。

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电脑。

相关教程

  • python pyinstaller 加载ui路径方法

    今天小编就为大家分享一篇python pyinstaller 加载ui路径方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    发布时间:2019-06-26

  • Python绘图Matplotlib之坐标轴及刻度总结

    这篇文章主要介绍了Python绘图Matplotlib之坐标轴及刻度总结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    发布时间:2019-09-08

用户留言