0

如果我为 Python 2.x 解释器提供

    print 1, 2, 3

,它将输出

    1 2 3

当我为 3.0 解释器提供相同的输入时,eclipse (PyDev) 遇到错误;“期待其中之一:..”。但是,它能够运行代码并提供相同的输出。为什么我会收到此错误?另外,如何使用 print() 方法打印相同的输出?我试过了

    print(1, 2, 3)

,但这会输出元组

    (1, 2, 3)
4

1 回答 1

1
print(1, 2, 3)

在 Python 3 下工作。如果你得到一个元组,那就是 Python 2。

如果你这样做

from __future__ import print_function

然后它也可以在 Python 2 下工作。

于 2013-04-02T18:22:09.030 回答