xcode4.2(构建4D199)+Python:控制台输出与预期不同(例如没有UTF8字符)

2024-04-25 08:55:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Mac OS X 10.7.2上使用Xcode 4.2(内部版本4D199)中的Python 3.2.2,如下所示:

主.py

#coding=utf-8
print("ľťď", 1+1)
print("ľťď")

控制台输出(Shift+Cmd+C):

^{pr2}$

预期输出(例如空闲工作正常):

ľťď 2
ľťď

现在考虑到它还包括方括号、撇号和逗号,我认为这种行为是控制台调试特性的结果,因此真正的问题可能是如何使控制台显示最终输出。不过,这种行为似乎有点不一致,因为这是我第一次接触Xcode和Python,所以我的问题相当广泛。在

TL;DR:是否可以使Xcode的控制台输出与IDLE相同?在


Tags: py版本cmdshiftosmac特性空闲
1条回答
网友
1楼 · 发布于 2024-04-25 08:55:01

Now given the fact that it also includes the brackets, apostrophes and comma, I presume that this behaviour is a result of the console's debugging nature

不是的。这就是Python2和3之间的区别。在

$ python2
>>> print("ľťď", 1+1)
('\xc4\xbe\xc5\xa5\xc4\x8f', 2)

$ python3
>>> print("ľťď", 1+1)
ľťď 2

实际上,您运行的是两个不同的Python版本。由于Python3不向后兼容,您应该为您的项目选择2或3并坚持使用它。在

相关问题 更多 >