装饰器python作用,python装饰器

  装饰器python作用,python装饰器

  说明

  1.Decoration本质上是一个Python函数,可以让其他函数在不做任何代码改动的情况下添加额外的函数。有了修饰,我们可以把很多和功能无关的相同代码拿出来继续重用。

  应用场景

  2.包括日志插入、性能测试、事务处理、缓存和权限验证。

  实例

  #装饰者

  #func是指函数

  defdecorator(func):

  defwrapper(*args,**kwargs):

  #执行功能内部逻辑打印时间

  print(time.time(),args,kwargs)

  #执行调用函数中的逻辑以打印不同的参数

  func(*args,**kwargs)

  返回包装器

  #一个参数

  @装饰者

  deffunction(参数):

  print( function : thisidecorator param)

  #两个参数

  @装饰者

  deffunction1(参数1,参数2):

  打印( function 1: thissisdocortor param 1)

  打印( function 1: thissisdorator param 2)

  #三个参数(可变参数)

  @装饰者

  deffunction2(参数1,参数2,**kwargs):

  打印( function 2: thissisdocortor param 1)

  打印( function 2: thissisdorator param 2)

  印刷品(夸脱)

  函数( param )

  函数1(参数1 ,参数2 )

  函数2 (param1 , param2 ,x=1,y=2,z=3)。以上是Python decorator的应用场景。希望对你有帮助。更多python学习方向:Python基础课程

  本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

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