重载模块

reload() 用于重新载入之前载入的模块。

注意:
reload 会重新加载已加载的模块,但原来已经使用的实例还是会使用旧的模块,而新生产的实例会使用新的模块;
reload 后还是用原来的内存地址;
reload 不支持 from ××× import ××× 格式的模块进行重新加载。

说明:Python 3.0 把 reload 内置函数移到了 imp 标准库模块中。它仍然像以前一样重载文件,但是,必须导入它才能使用。

方法一:

  1. from imp import reload
  2. reload(module)

方法二:

import imp
imp.reload(module)

重载site-package文件夹里的包和模块

import site
reload(site)