实例的__dict__并不是一个方法,而是存储与该实例相关的实例属性的字典,对类中定义的方法(函数),方法名也是属性变量,类的__dict__存储所有实例共享的变量和函数(类属性,方法等),类的__dict__并不包含其父类的属性,每个实例的__dict__属性互不影响。
例:
class A(object):
a =
name = None
def __init__(self,name):
self.a =
self.name = name
obj = A('Tom') print (obj.__dict__)
输出结果如下:
{'a': , 'name': 'Tom'}