本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。
1、概念
类装饰:当类实际调用时,将直接返回函数装饰包装类进行回调,使该类具有一定的属性或行为
2、使用注意
(1)Person = decorator(Person)执行包装的intercept,然后返回原Person类,即获得的Person已经调用了装饰器中的方法
(2)用装饰器返回的Person类再创建对象
3、实例
defdecorator(aClass): print("intercept...")returnaClass@decoratorclassPerson(object): pass
请注意,用装饰器装饰的Person已经调用了装饰函数并返回了Person对象,即在定义类别时具有装饰功能。因此,无论如何调用Person()创建例子,它只打印一次InterceptPerson()分为两个步骤。
以上是使用python类装饰器的注意事项,希望对此有所了解每个人都有帮助。更多Python学习指导:python基础教程