【发布时间】:2013-12-16 14:10:27
【问题描述】:
例如:
>>> import os
>>> '__dict__' in dir(os)
False
但是os.__dict__ 显示有一个__dict__ 属性。
【问题讨论】:
标签: python dictionary module dir
例如:
>>> import os
>>> '__dict__' in dir(os)
False
但是os.__dict__ 显示有一个__dict__ 属性。
【问题讨论】:
标签: python dictionary module dir
因为dir 对模块使用specialized implementation,它返回模块__dict__ 中的所有键,因此忽略了包含__dict__ 属性本身。
看源码并不清楚这是否是故意的。
【讨论】: