概述
<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;">
<pre class="prettyprint">
<span style="color:#000088;">import imp
imp.reload(sys)
<ul style="margin-left:0px;">
注意:
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有坑系列】报错NameError: name 'reload' is not defined全部内容,希望文章能够帮你解决【Python有坑系列】报错NameError: name 'reload' is not defined所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧