我是jython的新手,请找到我的学习环境详情
JYTHON:Jython 2.5.4rc1(2.5:723492dbab02,2013年2月8日,09:50:55) JAVA:java1.7.0_01上的[Java HotSpot(TM)64位服务器VM(Oracle公司)] PYTHON:Python 3.3 IDE:Juno Service Release 1上的PyDev 操作系统: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())
]变量(存储来自用户的输入的varable),则该值显示为"__PYCLASSPATH__/"
。
即如果我选择python,程序就会按预期工作,否则(jython)它会中断。
请帮忙
答案 0 :(得分:0)
input
:raw_input
= Python 3.x
:Python 2.x
如果要在Python 3.x和Python 2.x(Jython 2.x)中运行程序,请在程序开头添加以下行。
import sys
if sys.hexversion < 0x3000000:
input = raw_input