Python:我的进程中导入了哪些模块?

时间:2010-06-06 23:53:16

标签: python python-module

如何获取已导入我的流程的模块列表?

2 个答案:

答案 0 :(得分:11)

sys.modules.values() ...如果你真的需要模块的名称,请使用sys.modules.keys()

dir()不是你想要的。

>>> import re
>>> def foo():
...     import csv
...     fubar = 0
...     print dir()
...
>>> foo()
['csv', 'fubar'] # 're' is not in the current scope
>>>

答案 1 :(得分:4)

如果您只想查看导入的模块(以及导入的顺序),也可以使用-v选项运行解释器