• 技术文章 >Python技术 >Python基础教程

    python函数装饰器的应用过程

    小妮浅浅小妮浅浅2021-05-14 09:58:47原创2184

    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学习指路:python基础教程

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python函数装饰器
    品易云
    上一篇:python中ssl认证是什么? 下一篇:python中如何安装pyenv

    相关文章推荐

    • python里函数装饰器如何使用?• python魔法方法有哪几种?• Python异步中loop抛出异常的解决• python中try-except处理异常的方法• python中FileNotFoundError的异常• input在python中的使用注意• python中input()转换字符串• python中ssl认证是什么?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网