from types import MethodType
#创建一个方法
def set_age(self, a):
self.age = a
#创建一个类
class Student:
def init(self,t):
self.s=t
#------以上为公共部分
Student.set_age = MethodType(set_age,Student)
s_one = Student(5)
s_one.set_age(32) #调用实例方法
print(s_one.age,s_one.s)
#》》》》结果 32
s_two = Student(5)
s_two.set_age(100) #这里来验证下是在类内有方法还是类外有方法。
print(s_two.age,s_two.s)
输出
32 5
100 5