【发布时间】:2018-08-06 08:44:19
【问题描述】:
在 Python 中,我们总是被告知dir 列出了其被质疑对象的任何属性。但是为什么dir("an imported module")中没有__dict__呢?
【问题讨论】:
-
你为什么会这样?
-
我想你是说你导入了一个模块,而
dir(modulename)不包括__dict__,但modulename.__dict__似乎确实存在。如果在您的问题中说明了这一点,而不仅仅是隐含的,它可能会使您的问题更清楚。 -
查看stackoverflow.com/questions/14361256/… 并查看我的答案以获取更多信息。
-
@toti08,我认为如果有一个工具可以让您快速轻松地列出对象的所有属性,那就太好了。我在想 dir() 或者什么东西有这个角色。
-
@khelwood,你是对的。您的描述是明确的,并清楚地说明了情况。
标签: python