class Student(object): pass s=Student() def set_age(self,age): self.age=age from types import MethodType s.set_age=MethodType(set_age,s) s.set_age(5) print(s.age)
给一个实例绑定的方法,对另一个实例是不起作用的:
s2=Student()
s2.set_age(5) print(s2.age)
class Student(object): pass s=Student() def set_age(self,age): self.age=age from types import MethodType s.set_age=MethodType(set_age,s) s.set_age(5) print(s.age)
给一个实例绑定的方法,对另一个实例是不起作用的:
s2=Student()
s2.set_age(5) print(s2.age)