python 动态添加方法
#:动态添加方法‘‘‘需要导入模块from type import MethodType可以把一个指定的方法绑定到一个类上使用方法:p.speak = MethodType(tell,p)p:实例名字speak:新的方法名字MethodType:关键字,动态添加tell:需要添加的方法上述是将 tell方法添加到p实例中,并将tell方法绑定到speak中‘‘‘from types import MethodTypeclass persion: def __init__(self,name): self.name = name # def tell(self) #:相当于在类中添加了一个方法def tell(self): print(f"my name is {self.name}")if __name__ == ‘__main__‘: p = persion("杨洋") p.spaek = MethodType(tell,p) #:相当于在p实例中添加一个新的方法"speak" p.spaek() #:然后调用添加的方法,这样就可以将外部的方法添加到类中