python装饰器简单例子,python装饰器原理详解

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: