誰かがこれを理解するのを手伝ってくれるかどうか疑問に思っています.Eclipse 4.2.1およびPyDev 2.7.1でJRE/JDK 7u9 32ビットを実行しています(すべて最新です)。Jython 2.5.3 をインストールし、それをインタープリターとして使用するように PyDev を設定しました。
私の問題は、何らかの理由で、PyDev のコンソールが入力を登録していないように見えることです。
たとえば、次のコードがあります。
inStr = raw_input('Enter a word: ').strip()
print inStr
これを実行すると、コンソールに「単語を入力してください」というプロンプトが表示されます。ただし、コンソールに何かを入力してEnterキーを押すと、新しい行に移動するだけで、追加の出力は一切生成されず、プログラムは実行され続け、入力の受信を待ちます。Java 6 とさまざまなバージョンの Jython を試してみましたが、何も違いはありません。PyDev コンソールが追加の隠し文字を入力することがあり、その結果、予期しないプログラムの動作を引き起こすことについて読んだことがありますが、.strip() がそれを処理すると思いました。私の場合、コンソールが入力期間を受け入れていないようです....