python __dict__

1 输出类的__dict__ 

class Test(object):
    def __init__(self,name):
        self.__name = name

print(Test.__dict__)

{'__module__': '__main__', '__init__': , '__dict__': , '__weakref__': , '__doc__': None}

所以,__init__,__dict__这些都是一个变量

2.对象的__dict__

class Test(object):
    def __init__(self,name):
        self.__name = name


a = Test('zs')
print(a.__dict__)

{'_Test__name': 'zs'}

你可能感兴趣的:(python)