0

对不起,我不熟悉Python...

它给了我以下错误消息

  File "gen_compile_files_list.py", line 36
    print 'java files:', n_src
                      ^
SyntaxError: invalid syntax

即插入符号指向最后一个报价。它出什么问题了?

操作系统 Windows 7,Python 版本 3.2.2

4

3 回答 3

4

在 Python 3 上,print 是一个函数。你需要这个:

print('java files:', n_src)
于 2012-04-05T21:27:37.713 回答
2

打印 Python2 和 Python3 之间更改的语法;它现在是一个函数

你需要改变:

 print 'java files:', n_src

 print('java files:', n_src)

或者,您可以尝试使用 2to3 工具将代码从 Python2 转换为 Python3 语法。如果您有兴趣,这里有更多关于过渡的信息。这样,您可以维护一个适用于两个版本的单一代码库。

由于您不熟悉 python,请尝试安装 Python 2 并使用它运行代码。

于 2012-04-05T21:28:10.380 回答
1

print是 Python 3+ 中的一个函数。所以:

print ('java files:', n_src)
于 2012-04-05T21:28:53.450 回答