【发布时间】:2017-01-17 07:23:43
【问题描述】:
IN https://docs.python.org/3/reference/import.html,引用了 sys.modules。我想查看(在屏幕上打印)sys.modules 中列出了哪些模块。我怎样才能做到这一点?我正在使用 Python2.7 并且才刚刚开始。
【问题讨论】:
-
import sys; dir (sys.modules)
IN https://docs.python.org/3/reference/import.html,引用了 sys.modules。我想查看(在屏幕上打印)sys.modules 中列出了哪些模块。我怎样才能做到这一点?我正在使用 Python2.7 并且才刚刚开始。
【问题讨论】:
import sys; dir (sys.modules)
sys.modules 用于读取访问符合标准 dict 协议。
你可以很容易地在 REPL 中做到这一点,最后提到的值是在 P 阶段打印的:
>>> import sys
>>> sys.modules
{...}
或者您可以像访问实际 *.py 文件中的任何其他字典一样访问它:
for key in sys.modules:
print(key, sys.modules[key])
# or
print(sys.modules)
【讨论】: