【问题标题】:Get an ordered list of imported modules in python获取python中导入模块的有序列表
【发布时间】:2018-01-09 19:28:26
【问题描述】:

有没有办法获取被列为已导入的已导入模块的列表?

globals() 返回一个无序的字典。

【问题讨论】:

  • 您的意思是按“它们是如何导入的”(名称)或“它们的导入顺序”(类似时间)或完全其他的东西排序的?

标签: python python-3.x python-import python-module


【解决方案1】:

虽然不能保证字典在 CPython-3.6 中是有序的它在当前 3.6 版本的 CPython 中是有序的

因此,如果您显示sys.modules(包含所有已加载模块的字典),则应按“导入的相对顺序”对其进行排序:

import sys

print(list(sys.modules))

【讨论】:

    猜你喜欢
    • 2018-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-22
    • 1970-01-01
    • 1970-01-01
    • 2021-08-09
    相关资源
    最近更新 更多