加入收藏 | 设为首页 | 会员中心 | 我要投稿 安卓应用网 (https://www.0791zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

【Python有坑系列】报错NameError: name reload is not defined

发布时间:2020-05-27 04:20:05 所属栏目:Python 来源:互联网
导读:h1id=python-解决-nameerror-name-reload-is-not-defined-问题style=margin-left:0px;Python解决:spanstyle=color:#3f3f3f;NameError:name'reload'is

<h1 id="python-解决-nameerror-name-reload-is-not-defined-问题" style="margin-left:0px;">Python 解决 :<span style="color:#3f3f3f;">NameError: name 'reload' is not defined问题,<a href="http://blog.csdn.net/github_35160620/article/details/52206868" rel="nofollow">链接

<h2 id="解决nameerror-name-reload-is-not-defined-问题" style="margin-left:0px;"><a name="t1">解决:<span style="color:#3f3f3f;">NameError: name 'reload' is not defined问题

<h3 id="对于-python-2x" style="margin-left:0px;"><a name="t2">对于Python 2.X:

<pre class="prettyprint">
import sys
reload<span style="color:#660066;">(sys)
sys.setdefaultencoding<span style="color:#660066;">(<span style="color:#008800;">"utf-8")

<ul style="margin-left:0px;">

  • 1
  • 2
  • 3
  • <pre class="prettyprint">
    <span style="color:#000088;">import imp
    imp.reload(sys)

    <ul style="margin-left:0px;">

  • 1
  • 2
  • 注意:
    1.Python 3与Python 2有很大的区别,其中Python 3系统默认使用的就是utf-8编码。
    2. 所以,对于使用的是Python 3的情况,就不需要sys.setdefaultencoding("utf-8")这段代码。
    3.最重要的是,Python 3的sys库里面已经没有setdefaultencoding()函数了。

    <h3 id="对于-python-34" style="margin-left:0px;"><a name="t4">对于 >=Python 3.4:

    <pre class="prettyprint">
    <span style="color:#000088;">import importlib
    importlib.reload(sys)

    (编辑:安卓应用网)

    【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

      推荐文章
        热点阅读