如果我用
提供Python 2.x解释器 print 1, 2, 3
,它将输出
1 2 3
当我向3.0解释器提供相同的输入时,eclipse(PyDev)会遇到错误; “期待其中一个:......”。但是,它能够运行代码并提供相同的输出。 为什么我会收到此错误?另外,如何使用print()方法打印相同的输出?我试过了
print(1, 2, 3)
,但这会输出元组
(1, 2, 3)
答案 0 :(得分:1)
print(1, 2, 3)
在Python 3下工作。如果你得到一个元组,那就是Python 2。
如果你这样做
from __future__ import print_function
然后它也可以在Python 2下运行。