0

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

JYTHON:Jython 2.5.4rc1(2.5:723492dbab02,2013 年 2 月 8 日,09:50:55) JAVA:[Java HotSpot(TM) 64-Bit Server VM (Oracle Corporation)] on java1.7.0_01 PYTHON:Python 3.3 IDE: Juno Service Release 1 OS 上的 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)它会中断。

请帮忙

4

1 回答 1

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
于 2013-06-20T10:41:31.290 回答