类的装饰器,主要功能可以给类添加属性(类属性)
》例子,类的装饰器,给类添加了一个类属性
由该类实例出来的对象,都具备文件保存的能力
def deco(item):
def inner():
print('开始类的操作')
item.file = open("a.txt", "w", encoding="utf8")
print("结束")
return item
return inner
@deco # Cat = deco(Cat)
class Cat:
pass
c = Cat()
print(c.__dict__)
c.file.write("haha")
》学习目标
了解类的装饰器的装饰过程