Python:sys阻止元素的打印

时间:2017-03-16 11:36:46

标签: python-2.7 sys

在Python 2.7中我有以下内容,我通过IDLE进行调试:

print 'Here'
import sys
reload(sys)
sys.setdefaultencoding('cp1252')
print 'There'

我得到的回报是

  

下面

因此,在设置默认编码后,它不会打印所需的输出。 这可能是因为与IDLE编码冲突造成的吗?

1 个答案:

答案 0 :(得分:2)

因为它无法从sys找到对setdefaultencoding的引用。这就是为什么它不打印 '那里&#39>

不推荐使用setdefaultencoding,不应该使用它!

查看以下链接。 Why should we NOT use sys.setdefaultencoding(“utf-8”) in a py script?