在python2和python 3中打印

print in python2 vs python 3

我知道python 3中的"print"需要括号,但不能在python 2中。所以这意味着每个使用print而不使用parentheis的python 2程序在python 3中被破坏。

移植到python 3时,python 2用户是如何处理这种变化的?

是否有转换计划来处理这样的差异?


由于Python 3故意不向后兼容,因此有许多愤怒的Python 2用户。

Python开发人员创建了一个转换程序"2to3",以缓解这些问题。