在python中__dict__与dir()都可以返回一个对象的属性,区别在于: __dict__是对象的一个属性,而dir()是一个built-in的方法: __dict__返回一个对象的属性名和值,即dict类型,而dir()返回一个属性名的list: __dict__不是每一个对象都有,而dir()对各种类型对象都起作用,如module, type, class, object: _dict__只返回对象的可写属性(writable attributes),而dir()返回各种相关(rel…