Py2-Py3区别: reload module 方法

reload方法可以重载模块, 使新的更改起效. 参数是已经被成功加载的模块 (命名空间中的名字).

在Python2 里面, 直接使用 reload(moduleVar)就可以重新加载. 十分简单方便.

今天在Python3, 用reload时报错, 没有该方法??

原来这个方法放到别的模块里面去了...

Python2.x

直接使用reload函数实现.

reload(module)

Python <= 3.3

在等版本Py3当中, 使用imp模块中的reload方法.

import imp
imp.reload(module)

Python >= 3.4

现在新版本的Py3当中, 该方法又放到了importlib 模块当中了.

import importlib
importlib.reload(module)

猜你喜欢

转载自blog.csdn.net/weixin_34221036/article/details/87015213