class C():
p = 1
#类:分别返回dict,list格式的属性
>>> C.__dict__
{'p': 1, '__module__': '__main__', '__doc__': None}
>>> dir(C)
['__doc__', '__module__', 'p']
#实例:__dict__显示所有赋值了的属性,dir函数没有区别
>>> c = C()
>>> c.__dict__
{}
>>> c.p = 2
>>> c.__dict__
{'p': 2}
>>> dir(c)
['__doc__', '__module__', 'p']
>>> C.__dict__.keys()
['p', '__module__', '__doc__']
>>> C.__dict__.values()
[1, '__main__', None]
#动态获得属性
>>> c.p = 2
>>> getattr(c,'p')
2
>>>getattr(C,'p')
1
python 遍历属性
最新推荐文章于 2021-12-12 17:03:01 发布