python中reload(sys)作用详解

原创 2018年04月16日 16:48:30
python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报错UnicodeDecodeError: 'ascii' codec can't decode byte 0x?? in position 1: ordinal not in range(128),python没办法处理非ascii编码的,此时需要自己设置python的默认编码,一般设置为utf8的编码格式。

在程序中加入以下代码:即可将编码设置为utf8
import sys
reload(sys)
sys.setdefaultencoding('utf8')

reload用法

与from和import相比,reload是内置函数,而不是语句;传给reload的是已经存在的模块对象,而不是变量名。因为reload期望得到的是对象,在重载之前,一定要预先导入模块。 >>> r...
  • python_tty
  • python_tty
  • 2015-12-31 15:03:20
  • 13579

python为什么需要reload(sys)后设置编码

python在安装时,默认的编码是ascii,当程序中出现非ascii编码时,python的处理常常会报这样的错UnicodeDecodeError: 'ascii' codec can't deco...
  • xdgouzongmei
  • xdgouzongmei
  • 2017-05-23 17:49:16
  • 5856

Python语言中 import 与 reload 的使用问题

Python语言中 import 与 reload 的使用问题
  • u012965373
  • u012965373
  • 2016-05-06 13:49:24
  • 1324

python3 中的reload(sys)

import sys reload(sys) sys.setdefaultencoding(‘utf-8’) 以上是python2的写法,但是在python3中这个需要已经不存在了,这么做也不会...
  • qq_36711420
  • qq_36711420
  • 2018-02-26 22:04:56
  • 259

python reload(sys)找不到,name 'reload' is not defined

reload(sys) sys.setdefaultencoding(“utf-8”)在Python 3.x中不好使了 提示 name ‘reload’ is not defined在3.x中已经被...
  • x356982611
  • x356982611
  • 2016-09-14 15:42:41
  • 27237

【笔记】关于python自带解释器reload(sys)后无法正常执行

背景周末,一个哥们听说我最近在学python爬虫,就让我帮忙写了个爬虫(菜鸟水平,很low),于是就利用周末的时间在我的破电脑上开始捣鼓了。 环境:win7 eclipse+pyde场景描述: 今天...
  • yinruocheng123
  • yinruocheng123
  • 2017-01-16 23:57:41
  • 1964

python2.7在使用reload(sys)后,再使用print语句无输出,有解决办法吗?

应该是在idle下运行的 无法print是因为idle的stdout并非是默认的stdout,所以reload(sys)之后就所有到stdout的输出就看不到了,可以考虑如下的代码在reload(sy...
  • hongqiang200
  • hongqiang200
  • 2014-07-27 09:37:28
  • 2897

Window下python2.7在使用reload(sys)后,再使用print语句无输出的解决方法

你应该是在idle下运行的吧? 无法print是因为idle的stdout并非是默认的stdout,所以reload(sys)之后就所有到stdout的输出就看不到了,可以考虑如下的代码在reload...
  • WBS809484936
  • WBS809484936
  • 2014-08-05 09:14:59
  • 1131

Python问题之“NameError: name 'reload' is not defined”

出现这个错误的原因是你使用的Python版本已经不再使用了 在Python2.x中会用到reload来解决中文乱码问题 import sys reload(sys) sys.setdefaul...
  • CuiXiaoBo521
  • CuiXiaoBo521
  • 2017-07-12 17:40:40
  • 1621

Python IDLE reload(sys)后print无法正常执行命令的原因

python IDLE reload(sys)后print无法正常执行命令的原因
  • chaoshengmingyue
  • chaoshengmingyue
  • 2016-07-05 20:42:02
  • 2176
收藏助手
不良信息举报
您举报文章:python中reload(sys)作用详解
举报原因:
原因补充:

(最多只允许输入30个字)