通过装饰器动态给类添加方法
定义一个装饰器,一个类,一个方法,然后通过装饰器动态给这个类添加这个方法
def decorator():
def wrapper(C):
setattr(C, 'func', eval('func'))
return C
return wrapper
def func(self,name):
print ("class: ", self,'name')
@decorator()
class MyClass:
pass
C = MyCla
原创
2020-09-02 16:32:34 ·
339 阅读 ·
0 评论