我是jython新手,请查看我的学习环境详细信息
Jython :Jython2.5.4rc1 (2.5:723492dbab02,2013,09:50:55) Java : java1.7.0_01上的JAVA HotSpot(TM) 64位服务器VM (甲骨文公司) Python :Python3.3IDE: 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())变量(存储用户输入的变量),则值显示为"__PYCLASSPATH__/"。
也就是说,如果我选择python,程序就能正常工作,否则(jython)它就会崩溃。
请帮帮忙
发布于 2013-06-20 18:41:31
input:raw_input = Python 3.x:Python 2.x
如果你想在Python3.x和Python2.x(Jython2.x)中运行你的程序,在你程序的开头加上下面几行。
import sys
if sys.hexversion < 0x3000000:
input = raw_inputhttps://stackoverflow.com/questions/17211118
复制相似问题