Python reload() 函数
描述
reload() 用于重新载入之前载入的模块。
语法
reload() 函数语法:
reload(module)
参数
• module – 模块对象。
返回值
返回模块对象。
实例
以下实例展示了 reload() 的使用方法:
重新载入 sys 模块,并设置默认编码为 utf8
import sys >>> sys.getdefaultencoding() # 当前默认编码 ‘ascii’ >>> reload(sys) # 使用 reload <module ‘sys’ (built-in)> >>> sys.setdefaultencoding(‘utf8’) # 设置编码 >>> sys.getdefaultencoding() ‘utf8’
Python 3.0 把 reload 内置函数移到了 imp 标准库模块中。它仍然像以前一样重载文件,但是,必须导入它才能使用。
方法一:
from imp import reload
reload(module)
方法二:
import imp
imp.reload(module)
这是上节案例2涉及的,做一下讲解