dir()是一个函数,返回的是list

__dict__是一个字典,键为属性名,值为属性值

dir()用来寻找一个对象的所有属性,包括__dict__中的属性,__dict__是dir()的子集

并不是所有对象都拥有__dict__属性。许多内建类型就没有__dict__属性,如list,此时就需要用dir()来列出对象的所有属性。

__dict__属性

_dict__是用来存储对象属性的一个字典,其键为属性名,值为属性的值。