Py2-Py3区别: reload module 方法
2019-01-31 本文已影响0人
爱折腾的大懒猪
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)