为什么模块的目录不显示__dict__? (蟒蛇)

时间:2013-11-30 14:59:09

标签: python dictionary module dir

例如:

>>> import os
>>> '__dict__' in dir(os)
False

os.__dict__显示有__dict__属性。

1 个答案:

答案 0 :(得分:5)

因为dir对模块使用了specialized implementation,它会返回模块__dict__中的所有键,因此忽略了包含__dict__属性本身。

通过阅读源代码并不清楚这是否是故意的。