python sys.modules

Python中所有加载到内存的模块都放在sys.modules。sys.modules是一个全局字典,

字典sys.modules对于加载模块起到了缓冲的作用,当import一个模块时首先会在这个列表中查找是否已经加载了此模块,

如果加载了则只是将模块的名字加入到正在调用import的模块的Local名字空间中。当第二次再导入该模块时,

python会直接到字典中查找,从而加快了程序运行的速度。件,模块文件可以是py、pyc、pyd,找到后将模块载入内存,

并加入到sys.modules中,并将名称导入到当前的Local名字空间

getattr(sys.modules[__name__], "ModuleName")

人生还有意义。那一定是还在找存在的理由
原文地址:https://www.cnblogs.com/shiqi17/p/14867115.html