#动态给实例添加属性的方法
from types import MethodType #动态添加属性
class Person(object) :
pass
per = Person()
#动态添加属性,灵活
per.name = "Tom"
print(per.name)
def say(self) :
print("My name is "+self.name)
per.speak = MethodType(say,per)
per.speak()
#定义类的时候定义特殊属性(slots)限制动态添加的属性__slots__ = (“name”,“age”)
代码补充