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

前端之家收集整理的这篇文章主要介绍了【Python有坑系列】报错NameError: name 'reload' is not defined前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

<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
  • 对于 <= Python 3.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)

    猜你在找的Python相关文章