准备 正常情况下,创建class的实例后,可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。首先定义一个class class A(object): pass 然后创建一个实例,并给实例添加属性和方法。 a = A() print a.__dict__ #{} A.name = 'xiaoming' #动态的给实例绑定属性,其实例属性会保存到实例的__dict__中 print a.__dict__ #{'name': 'xiaoming'} f = lambda :100 a.fun = f print a.__dict__ #{'fun': <func