Python 为什么无效语法错误打印“%s”在%s中不存在于%s中(对于%s)
这不是重复的,因为我使用的是Python2.7.6,而不是3 我使用的是from V8 source repo,它给了我一个错误:Python 为什么无效语法错误打印“%s”在%s中不存在于%s中(对于%s),python,python-2.7,Python,Python 2.7,这不是重复的,因为我使用的是Python2.7.6,而不是3 我使用的是from V8 source repo,它给了我一个错误: D:\v8\source\v8\tools\dev>v8gen.py x64.release File "D:\v8\source\v8\tools\dev\v8gen.py", line 147 print '%s does not exist in %s for %s' % (
D:\v8\source\v8\tools\dev>v8gen.py x64.release
File "D:\v8\source\v8\tools\dev\v8gen.py", line 147
print '%s does not exist in %s for %s' % (
^
SyntaxError: invalid syntax
该文件本身应该很好,因为它在其他环境下工作,可能是linux。但是我正在运行来自Windows10原生shell cmd的脚本
我对python不太熟悉,有人能告诉我哪里出了问题吗?我认为您使用的是Python3.x,这段代码是用Python2.x编写的 尝试在正确的python版本中运行它,或将其更改为:
print ('%s does not exist in %s for %s' % (
self._options.builder, CONFIG, self._options.master))
我们需要看到更多的代码。您的打印参数上是否有结束括号?您是否正试图打印3个值?您如何知道您正在使用Python 2.7.6?这与您在Python 3中遇到的错误完全相同。如果您在某个地方使用它,这将是有意义的。NuclearPeon的建议也值得一试。@Maximus:Just because python报告python 2.7.6并不一定意味着它与.py文件关联。如果使用python v8gen.py x64.release会发生什么情况?@Maximus:您有与python 3关联的.py文件。右键单击.py文件并查看“打开时使用…”对话框。情况并非如此。在python3中,如果调用不带括号的print,则会引发SyntaxError:调用'print'@RafaelCardoso时缺少括号,该调用是在之后添加的。在python3的早期版本中,它只会说SyntaxError。请自己尝试。它首先会引发此错误:@RafaelCardoso@RafaelCardoso:不正确;请使用%.