python 類對象和實例對象動態添加方法
阿新 • • 發佈:2017-12-31
sta body elf import cme sel odt ssm gpo
1 class Person(): 2 def __init__(self, name): 3 self.name = name 4 5 6 def print_name(self): 7 print(self.name) 8 9 p = Person(‘Li‘) 10 import types 11 p.print_name = types.MethodType(print_name, p) # 綁定函數到對象 12 p.print_name() 13 14 15 @staticmethod 16 def print_abc():17 print(‘abc‘) 18 19 Person.print_abc = print_abc 20 Person.print_abc() 21 22 23 @classmethod 24 def print_123(cls): 25 print(‘123‘) 26 27 Person.print_123 = print_123 28 Person.print_123()
python 類對象和實例對象動態添加方法