Python: какие модули были импортированы в моем процессе? - PullRequest
3 голосов
/ 07 июня 2010

Как я могу получить список модулей, которые были импортированы в мой процесс?

Ответы [ 2 ]

11 голосов
/ 07 июня 2010

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
>>>
4 голосов
/ 07 июня 2010

Вы также можете запустить интерпретатор с параметром -v, если вы просто хотите увидеть импортируемые модули (и порядок их импорта)

...