【发布时间】:2018-01-09 19:28:26
【问题描述】:
有没有办法获取被列为已导入的已导入模块的列表?
globals() 返回一个无序的字典。
【问题讨论】:
-
您的意思是按“它们是如何导入的”(名称)或“它们的导入顺序”(类似时间)或完全其他的东西排序的?
标签: python python-3.x python-import python-module
有没有办法获取被列为已导入的已导入模块的列表?
globals() 返回一个无序的字典。
【问题讨论】:
标签: python python-3.x python-import python-module
虽然不能保证字典在 CPython-3.6 中是有序的它在当前 3.6 版本的 CPython 中是有序的。
因此,如果您显示sys.modules(包含所有已加载模块的字典),则应按“导入的相对顺序”对其进行排序:
import sys
print(list(sys.modules))
【讨论】: