0

「インポート」を使用しようとするか、単に「print 'hello world'」を使用しようとすると、デバッグのインタラクティブ モードが失敗します。これはpython 3.0までしか存在しないエラーのようですか?

コード例: ''' 6月14日作成。2016年

'''
import time

Debugger output:
pydev debugger: starting (pid: 6988)
>>> time.sleep(4)
File "<stdin>", line 1
time.sleep(4)

             ^
SyntaxError: invalid syntax
>>> 

このエラーは、リポジトリ (5.0.0) の最新の pydev を使用した Eclipse mars 2.2 で発見されました。

Windows で同じ Eclipse 4.5.2 (Mars) と 5.0.0 または 4.5.5 Java 1.7.0.80 の LiClipse を使用すると、エラーが持続します。LiClipse を搭載した Lubuntu では、問題なく動作します。

したがって、エラーはウィンドウでのみ発生するようです。

無効な構文が time.sleep(2) の行末を指しています。

4

1 に答える 1

1

-i を使用する代わりに、実際のインタラクティブ コンソールを使用する必要があります: http://www.pydev.org/manual_adv_interactive_console.html

そこで \r\n に問題があると思います。それが Linux で動作する理由です。設定 > 一般 > ワークスペース > 新しいテキスト ファイルの行区切り文字を変更すると、\n を使用するように実際に動作する可能性があります。ただし、PyDev でのこの実行モードは実際にはサポートされていません。インタラクティブなコンソールが必要な場合は、http://www.pydev.org/manual_adv_interactive_console.htmlを使用する必要があります。

于 2016-06-17T12:55:04.470 に答える