Python 3.x Python3打印语句的向后兼容性

Python 3.x Python3打印语句的向后兼容性,python-3.x,python-2.7,Python 3.x,Python 2.7,我刚刚安装了一个基于python的库,它声称与python 2.7+兼容。然而,当我运行他们自述文件中的第一个示例时,我得到了语法错误:调用“print”时缺少括号。 呻吟 我想我可以拨回代码来使用Python 2.7。但是在我开始之前,我想知道是否还有其他一些小部件可以安装,也许开发人员可以访问这些小部件,这些小部件可以自动允许未加密的print语句工作,而无需重新编码整个程序?是示例代码中的语法错误,还是库本身的语法错误?可能是库代码确实是向前兼容的,但是他们还没有更新文档中的所有代码。这个

我刚刚安装了一个基于python的库,它声称与python 2.7+兼容。然而,当我运行他们自述文件中的第一个示例时,我得到了
语法错误:调用“print”时缺少括号。

呻吟


我想我可以拨回代码来使用Python 2.7。但是在我开始之前,我想知道是否还有其他一些小部件可以安装,也许开发人员可以访问这些小部件,这些小部件可以自动允许未加密的print语句工作,而无需重新编码整个程序?

是示例代码中的语法错误,还是库本身的语法错误?可能是库代码确实是向前兼容的,但是他们还没有更新文档中的所有代码。这个问题让我有点困惑。当开发人员说2.7+时,他们可能不包括3。它们可能更准确地表示为2.7.x。我想您使用的是Python3.X?还有一种可能性是,他们已经更新了自己的库以使用Python3.X,但是他们还没有更新自己的示例程序。它是哪个库?您可以尝试自动转换它。如果只是一些打印的语句,它可能会工作得很好(我还没有尝试过)@bfris对我来说唯一有意义的解释是你的。2.7+可能意味着任何2.x版本>2.7。虽然我可以发誓我在他们的文档中读到了关于使用3.4的其他内容。@Spencer这就是我想到的小部件。我碰到过它,但忘了它的名字。但它是一个翻译器,而不是我要找的东西,它是某种拦截器,可以在运行中“更正”代码。