当前位置: 首页 > 图灵资讯 > 行业资讯> python类装饰器的使用注意

python类装饰器的使用注意

来源:图灵python
时间: 2024-08-27 13:32:59

本文教程操作环境: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基础教程