【问题标题】:Python: How to list imported modules [duplicate]Python:如何列出导入的模块[重复]
【发布时间】:2020-01-10 04:49:27
【问题描述】:

在 Python 中,调用 import 函数会引入一个模块,以使程序能够访问其类、函数和变量的命名空间。

import os
import sys

print(os.name)
print(sys.implementation)

有没有办法列出程序中已经导入了哪些模块?

>>> list_imports()
sys
os

如果是这样,有没有办法找出导入模块的版本?

【问题讨论】:

  • 这个link 有同样问题的答案。
  • 是的,试试dir()

标签: python


【解决方案1】:

只需使用 sys 库

import sys
sys.modules.keys()

【讨论】:

  • 这列出了很多模块。不是导入的那个。
【解决方案2】:

sys.modules 是您最接近的。遵循规范的模块将具有__version__ 属性。

【讨论】:

    猜你喜欢
    • 2015-10-19
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-18
    • 2017-06-21
    • 2012-02-05
    相关资源
    最近更新 更多