欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

Python 中常见的装饰器有函数装饰器、类装饰器、属性装饰器和方法装饰器。-3.属性装饰器

最编程 2024-06-10 14:46:40
...

类装饰器是用来装饰类的,它的作用是在不改变原类定义的情况下,为类添加一些额外的功能,比如给类添加属性、修改类方法等。

例如,下面的代码实现了一个简单的类装饰器,它为类添加了一个名为name的属性:

def add_name(cls):

    cls.name= "MyClass"

    return cls

@add_name

class MyClass:

    pass

print(MyClass.name)

输出:

MyClass

推荐阅读