1. 程式人生 > >python 類對象和實例對象動態添加方法

python 類對象和實例對象動態添加方法

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 類對象和實例對象動態添加方法