Discuss / Python / 给类和对象增加一个方法

给类和对象增加一个方法

Topic source

念念Bber

#1 Created at ... [Delete] [Delete and Lock User]
class Student(object):    def __init__(self,name,age):        self.name=name        self.age=agedef set_age(self,age):    self.age=agea=Student("ad",24)print(a.age)a.set_age=set_agea.set_age(a,30)print(a.age)from types import MethodTypea.set_age=MethodType(set_age,a)a.set_age(33)print(a.age)Student.set_age=set_ageb=Student("asx",36)print(b.age)b.set_age(39)print(b.age)

  • 1

Reply