简单理解python中__dict__与dir()的区别
简单理解就是:
__dict__:是一个kv的字典类型,也就是属性和值。貌似高级用法是可以往里面加属性。
dir:是一个列表,所以只有属性。
什么继承,父类,这个那个细节看
等
另外 __dir__() 和 dir 的区别,__dir__()可以看做是dir的子集
print(PgConnectionPool().__dir__())
print(dir(PgConnectionPool))
print(dir(PgConnectionPool))
类实例化之后才能用__dir__(),不然会报 TypeError: unbound method object.__dir__() needs an argument