python reload() 函数
2020-06-13 本文已影响0人
wit92
以下实例展示了 reload() 的使用方法:
重新载入 sys 模块,并设置默认编码为 utf8
l@l ~ $ python2
Python 2.7.15rc1 (default, Apr 15 2018, 21:51:34)
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.getdefaultencoding()
'ascii'
>>> reload(sys)
<module 'sys' (built-in)>
>>> sys.setdefaultencoding('utf8')
>>> sys.getdefaultencoding()
'utf8'
Python 3.6 把 reload 内置函数移到了 imp 标准库模块中。它仍然像以前一样重载文件,但是,必须导入它才能使用。
方法一:
from imp import reload
reload(module)
方法二:
import imp
imp.reload(module)