内置函数 reload() 【重新加载】
描述
reload() 用于重新载入之前载入的模块。
在 Python2.x 版本中 reload() 是内置函数,可以直线使用,参见 Python2.x reload() 函数。在 Python2.x ~ Python3.3 版本移到 imp 包中(Python2.x 也可以导入 imp 包使用),Python3.4 之后到版本移到了 importlib 包中。
语法
Python2.x ~ Python3.3 之前版本:
1 | import imp |
或
1 | from imp import reload |
Python3.4 之后到版本:
1 | import importlib |
或
1 | from importlib import reload |
参数
- module – 模块对象。
返回值
返回模块对象。
实例
以下实例展示了 reload() 的使用方法。
实例 1
重新载入 sys 模块
1 | import sys, importlib |
实例 2
首先我们在当前目录下创建一个 runoob.py :
runoob.py 文件
1 | # runoob.py 文件测试代码 |
在当前目录下启动 Python 交互式命令窗口:
实例
1 | >>>import runoob |
然后在另外一个窗口编辑 runoob.py 文件(不要关闭以上的 Python 交互式命令窗口),修改为以下代码:
修改后的 runoob.py 文件
1 | # runoob.py 文件测试代码 |
然后回到 Python 交互式命令窗口:
实例
1 | # 输出结果没有变化 runoob.site |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 程序猿!