• 技术文章 >Python技术 >Python基础教程

    python类装饰器的使用注意

    小妮浅浅小妮浅浅2021-05-07 09:41:34原创1658

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

    1、概念

    类装饰器:类实际被调用的时候会直接返回一个由函数装饰器包装好的类进行回调,让该类具有某种属性或行为

    2、使用注意

    (1)Person = decorator(Person)执行包装的intercept然后返回原Person类,也就是获取到的Person已经调用过装饰器里面的方法

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

    3、实例

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

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

    以上就是python类装饰器的使用注意,希望能对大家有所帮助。更多Python学习指路:python基础教程

    专题推荐:python类装饰器
    品易云
    上一篇:python中count是什么意思 下一篇:python如何修饰带参数的装饰器

    相关文章推荐

    • python循环引用是什么意思?• python垃圾回收的机制过程• python正负索引的使用• python中bytes和bytearray的介绍

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网