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()   #:然后调用添加的方法,这样就可以将外部的方法添加到类中