有没有办法获取列为导入模块的导入模块列表?
globals()
返回一个无序的字典。
答案 0 :(得分:2)
虽然不能保证在CPython-3.6 中订购字典,但在当前的3.6版本的CPython中它是。
因此,如果您显示sys.modules
(包含所有已加载模块的字典),则应按“相对导入顺序”进行排序:
import sys
print(list(sys.modules))
答案 1 :(得分:0)
您可以使用sys.modules
:
这是一个将模块名称映射到具有的模块的字典 已经装好了。这可以被操纵以强制重新加载 模块和其他技巧。
>>> import sys
>>> list(sys.modules.keys()) # will return the list in the order the modules were imported only on python3.6 or greater.