python

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)
上一篇 下一篇

猜你喜欢

热点阅读