使用命令行绕过“在调用‘print’时缺少括号”

使用命令行绕过“在调用‘print’时缺少括号”

我有一个包含代码的 foo.py Python 文件print "bar"。当我想使用python foo.py我的代码时,出现以下错误:SyntaxError: Missing parentheses in call to 'print'。您知道如何在不向我的print函数中添加“(”和“)”的情况下避免此错误吗?

谢谢 !

答案1

如果你的脚本兼容,那么你可以通过运行以下命令来强制使用 Python2

python2 foo.py

或者

python2.7 foo.py

当然,这纯粹是为了回答您关于“使用命令行绕过”该问题的问题。

另一种非命令行方法包括重写代码以实现 2 和 3 的兼容性、使用 2to3 进行转换或者针对 Python3 进行重构。

相关内容