首页 > 编程语言 > 详细

[深入Python]sys.modules

时间:2014-02-09 15:25:07      阅读:500      评论:0      收藏:0      [点我收藏+]

Python中所有加载到内存的模块都放在sys.modules。当import一个模块时首先会在这个列表中查找是否已经加载了此模块,如果加载了则只是将模块的名字加入到正在调用import的模块的Local名字空间中。如果没有加载则从sys.path目录中按照模块名称查找模块文件,模块文件可以是py、pyc、pyd,找到后将模块载入内存,并加入到sys.modules中,并将名称导入到当前的Local名字空间。

 

详细信息参考:

http://www.cnblogs.com/qq78292959/archive/2013/05/17/3083961.html

[深入Python]sys.modules

原文:http://www.cnblogs.com/tuzkee/p/3540448.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!