美文网首页百人计划
Python模块重载

Python模块重载

作者: 霞姐时间管理 | 来源:发表于2017-10-24 07:37 被阅读143次

reload()重载

一个模块只会被导入一次。如:
import e
import e
运行结果中只会执行一次e模块。

如果你想执行两次,那么可以使用reload()强制加载模块,有命名冲突的将被覆盖掉。

示例:
import e
reload(e)
运行结果中e模块会被执行两次。

Python常见应用reload()举例

Site.py修改sys,注意C:\Python27\Lib\site.py中有如下代码:
492 sys.setdefaultencoding(encoding)
546 del sys.setdefaultencoding

手动更改编码方式:

import sys
reload(sys)
sys.setdefaultencoding('utf8')

相关文章

网友评论

    本文标题:Python模块重载

    本文链接:https://www.haomeiwen.com/subject/pbzzuxtx.html