现在的位置: 首页 > 综合 > 正文

Python模块导入

2013年09月03日 ⁄ 综合 ⁄ 共 419字 ⁄ 字号 评论关闭

import:

导入python的一个模块,多次执行导入命令时仅导入一次;可以通过id(module_name)来查看导入的模块的地址;

reload:

对已经加载的模块进行重新加载,一般用于原编译模块有变化的情况

如:

import os

reload(os)

注:

(1)reload会重新加载已加载的模块,但原来已经使用的实例还是会使用旧的模块,而新生产的实例会使用新的模块;reload后还是用原来的内存地址;不能支持from。。import。。格式的模块进行重新加载。

(2)调用sys.setdefaultencoding('utf8')函数前最好先调用reload(sys) ,不然可能会失效

__import__:

适用于动态加载某个目录下的全部模块,如你想加载某个模块,而该模块名称可能常变。

如加载某个模块代码:

mod = __import__(module_name, {}, {}, [''])

或 mod = __import__(module_name)

抱歉!评论已关闭.