sys.modules是一个字典,他包含了从Python开始运行起,被导入的所有模块。
键字就是模块名,键值就是模块队形。请注意除了你的程序导入的模块外还有其他模块。
Python在启动时预先装入了一些模块,如果你在一个Python IDE环境下,sys.modules包含了你在IDE中运行的所有程序所导入的模块
例子:
import sys
print '\n'.join(sys.modules.keys())
print sys.modules.values()
print sys.modules.items()
输出:
> "D:\pediy\Python27\python.exe" -u "F:\pyWorkSpace\notes\dPython\Example6.12.py"
copy_reg
sre_compile
locale
.......
[<module 'copy_reg' from 'D:\pediy\Python27\lib\copy_reg.pyc'>, <module 'sre_compile' from 'D:\pediy\Python27\lib\sre_compile.pyc'>, <module 'locale' from 'D:\pediy\Python27\lib\locale.pyc'>......]
[('copy_reg', <module 'copy_reg' from 'D:\pediy\Python27\lib\copy_reg.pyc'>), ('sre_compile', <module 'sre_compile' from 'D:\pediy\Python27\lib\sre_compile.pyc'>), ('locale', <module 'locale' from 'D:\pediy\Python27\lib\locale.pyc'>)......]