<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;">
对于 <= Python 3.3:
<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)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。