我想知道是否有人可以帮助解决这个问题...我正在使用 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() 可以解决这个问题。在我的情况下,就好像控制台只是不接受任何输入周期......