python中装饰器的定义,python装饰器--原来如此简单
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
1、概念
类装饰器(Class decorator):实际调用一个类时,会直接返回一个由函数装饰器包装的类进行回调,使该类具有一定的属性或行为。
2、使用注意
(1)Person=decorator(Person)执行包装好的拦截,然后返回原来的Person类,也就是获得的Person已经调用了decorator内部的方法。
(2)使用装饰器返回的Person类重新创建对象。
3、实例
defdecorator(aClass):
打印(截取…)return class @ decoratorclassPerson(object):
注意上面提到的用decorator修饰的Person已经调用了decorator函数并返回了Person对象,也就是在定义类的时候已经有了decorator的函数。因此,无论如何调用Person()创建实例,interceptPerson()都只会打印一次。有两个步骤。
以上是python类decorator的使用注意事项,希望能对大家有所帮助。更多python学习方向:Python基础课程
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。