2022年 11月 7日

python-imp

目录

  1. 属性
  2. 函数
  3. reload()
    1. 作用
    2. 场景
    3. 说明

属性

函数

reload() 使用reload(module)重载模块

reload()

作用

reload可以将一个已经加载的模块再次重新引入

reload函数希望获得的参数是一个已经加载了的模块对象的名称,所以如果在重载之前,请确保已经成功地导入了这个模块。

场景

当我们在使用交互会话模式的时候,当我们测试一个自己所编写的模块时,引入了一次,觉得功能不合心意。对模块进行了更改,这个时候我又不想现在已经测试好的数据丢掉,这个时候就可以使用reload()函数对原来的模块进行重新编译。以达到可以调试模块的目的。

说明

在Python2.6中,reload()是作为一个内置函数。
Python 3.0把reload内置函数移到了imp标准库模块中。它仍然像以前一样重载文件,但是,必须导入它才能使用。在Python 3.0中,运行import imp并使用imp.reload(M),或者像上面所示的,运行from imp import并使用reload(M)。