在Jython脚本中接受用户输入存在问题



我是jython新手,请查看我的学习环境详细信息

JYTHON: JYTHON 2.5.4rc1 (2.5:723492dbab02, Feb 8 2013, 09:50:55)JAVA: [JAVA HotSpot(TM) 64位Server VM (Oracle Corporation)] on java1.7.0_01PYTHON: PYTHON 3.3IDE: PyDev on Juno Service Release 1操作系统:Windows 7, 64位

当我试着运行一个从网上下载的程序时。该程序期望最终用户(C、M或X)输入如下:

enterPlayer = input("Would you like to create a team or manage an existing team?n (Enter 'C' for create, 'M' for manage, 'X' to exit) ") 如果使用python(使用pydev)运行此程序,则可以正常工作。但是如果把它作为jython运行,程序就会崩溃,如果我打印enterPlayer [print (enterPlayer.upper())]变量(存储用户输入的变量),则值显示为"__PYCLASSPATH__/"

。如果我选择python,程序将按预期工作,否则(jython)它将中断。

请帮

input: raw_input = Python 3.x: Python 2.x

如果你想在python3中运行你的程序。x和Python 2。.x (Jython 2.x),将以下行放在程序的开头。

import sys
if sys.hexversion < 0x3000000:
    input = raw_input

相关内容

  • 没有找到相关文章

最新更新