0

申し訳ありませんが、私はPythonに精通していません...

次のエラーメッセージが表示されます

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

つまり、キャレットは最後の引用符を指します。どうしたの?

OS 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 に答える