6

私はPythonを使用してプロジェクトを開発しました。今、私はそのプロジェクトのGUIが必要です。だから私はgui(javaswing)にjythonを選びます。また、テーマを1つのコード(既存のプロジェクト+ gui(jython)コード)に統合します。次のコマンドでファイルを実行すると、構文エラーが表示されます

jython project.py

エラー:

File "project.py", line 33
SyntaxError: 'with' will become a reserved keyword in Python 2.6

行#33:

32 def _finished_loading(self, view, frame):
33        with open(self._file, 'w') as f:

Pythonコマンドで既存のプロジェクトを実行すると、正常に実行されます。つまり、プロジェクトに問題はありません。そして、gui(jython)コードと統合も問題ないことを保証します。

4

1 に答える 1

10

with2.5 で登場したばかりなので、インポートが必要ですfrom __future__

from __future__ import with_statement

withその後、ステートメントを使用できます。ただし、コメントで発生した他の問題は解決しません...

于 2012-04-09T18:17:35.947 に答える