美文网首页胶水Python
Py2-Py3区别: reload module 方法

Py2-Py3区别: reload module 方法

作者: 爱折腾的大懒猪 | 来源:发表于2019-01-31 20:30 被阅读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)
    

    相关文章

      网友评论

        本文标题:Py2-Py3区别: reload module 方法

        本文链接:https://www.haomeiwen.com/subject/fhplsqtx.html