我有一个包含代码的 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 进行重构。