为什么无效语法错误打印'%s在%s中不存在%s'< ----%(

时间:2017-05-04 18:03:35

标签: python python-2.7

这不是重复,因为我使用的是python 2.7.6,而不是3。

我正在使用来自V8源代码库的the script,它给了我错误:

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。但我正在从Windows 10本机shell(cmd)运行该脚本。

我不熟悉python,有人可以提出可能出错的地方吗?

1 个答案:

答案 0 :(得分:4)

我认为您使用的是Python 3.x,此代码是用Python 2.x编写的。

尝试在正确版本的python中运行它,或将其更改为:

print ('%s does not exist in %s for %s' % (
      self._options.builder, CONFIG, self._options.master))