type.MethodType()

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章