知行编程网知行编程网  2022-12-15 10:00 知行编程网 隐藏边栏  3 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python类装饰器的使用注意的相关知识,希望可以帮到处于编程学习途中的小伙伴

python类装饰器的使用注意事项


本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。


1、概念

类装饰器:当类真正被调用时,会直接返回一个被函数装饰器包装的类进行回调,使类具有一定的属性或行为


2、使用注意

(1) Person = decorator(Person) 执行wrapped拦截返回原来的Person类,即获取的Person已经调用了decorator中的方法

(2)利用装饰器返回的Person类再创建对象


3、实例

def decorator(aClass):
    print("intercept ....")        return aClass        @decoratorclass Person(object):
    pass

注意上述使用装饰器修饰的Person已经是调用装饰器函数并返回Person对象,即定义类的时候已经拥有装饰器的功能,因此不论如何调用Person()创建实例,上面仅会打印一次interceptPerson()分两步。

以上就是python类装饰器的使用注意,希望能对

大家有所帮助。

更多Python学习指路:

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享