def decorator_class(obj):
def say2():
print('Im,B')
obj.say = say2
return obj
@decorator_class
class MyClass:
def say():
print('Im,A!')
MyClass.say()
優點:
- 修改類。
def decorator_class(obj):
def say2():
print('Im,B')
obj.say = say2
return obj
@decorator_class
class MyClass:
def say():
print('Im,A!')
MyClass.say()
class MetaCls(type): def __new__(cls, *args, **kwargs): print("in MetaCls") # return super(Meta