我是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