python带参数装饰器 函数名,python 修饰符和装饰器

  python带参数装饰器 函数名,python 修饰符和装饰器

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

  1、概念

  用参数装饰函数的装饰器。装饰器的功能是返回一个函数的代理。

  2、修饰方法

  (1)定义一个装饰函数并传递类对象

  (2)在定义的decorator函数中定义一个代理函数对象,与原函数传递的参数一致,负责处理decorator的拦截器方法,最后返回一个类对象。

  (3)使用decorator来修饰类,必须重载操作符__call__才能保证可以动态调用(类似于反射创建类对象)

  3、实例

  定义装饰器(fn):

  defproxy(*args,**kwargs):

   u

  调用原始函数作为代理函数,并检查原始函数的auth

  :paramargs:

  :paramkwargs:

  :返回:

  print( auth checking )return fn(* args,* * kwargs)return proxy @ decoratordeffn(a=9,b=10):

  印刷公司

  以上是python用参数修饰decorator的方法。希望能帮到你。更多python学习方向:Python基础课程

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

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