Python 无法在带有Jython的Eclipse上的PyDev控制台中提供用户输入
很长一段时间以来,我一直在尝试调试一个jython程序,当时我正在使用PyDev插件在Eclipse中运行该程序,但一旦我从终端运行它,它就可以工作了。我怀疑可能是用户输入在Eclipse控制台上不起作用,所以我尝试为jython运行我能想到的最基本的输入程序Python 无法在带有Jython的Eclipse上的PyDev控制台中提供用户输入,python,eclipse,pydev,jython,Python,Eclipse,Pydev,Jython,很长一段时间以来,我一直在尝试调试一个jython程序,当时我正在使用PyDev插件在Eclipse中运行该程序,但一旦我从终端运行它,它就可以工作了。我怀疑可能是用户输入在Eclipse控制台上不起作用,所以我尝试为jython运行我能想到的最基本的输入程序 name = raw_input("What is your name? ") print "Hello %s" % (name) 当它运行时,它会输出 What is your name? Hello name 当我在控制台中键
name = raw_input("What is your name? ")
print "Hello %s" % (name)
当它运行时,它会输出
What is your name?
Hello name
当我在控制台中键入时,会显示正常的绿色文本,但在按enter键时,什么也不会发生。如何让控制台将输入反馈给流程
编辑:在按下Terminate时,输入被送入程序,因此它输出
What is your name?
Hello name
而且,只有在使用PyDev时才会发生这种情况,在java透视图中运行java代码时,input工作正常,这真的很奇怪(对我来说也是如此)
因此,为了正确识别发生了什么,我需要更多的信息:
1.Jython 2.5.3 2.错误日志中没有任何内容,没有任何事件发生,输入在终止时反馈给进程,在该点上运行良好3.Eclipse 3.8.0 4.我正常运行它,没有什么奇怪的,点击运行按钮