类的装饰器,主要功能可以给类添加属性(类属性)

》例子,类的装饰器,给类添加了一个类属性

由该类实例出来的对象,都具备文件保存的能力

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")

》学习目标

了解类的装饰器的装饰过程