首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Jython脚本中接受用户输入时出现的问题

在Jython脚本中接受用户输入时出现的问题
EN

Stack Overflow用户
提问于 2013-06-20 18:18:52
回答 1查看 949关注 0票数 0

我是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)它就会崩溃。

请帮帮忙

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-20 18:41:31

inputraw_input = Python 3.xPython 2.x

如果你想在Python3.x和Python2.x(Jython2.x)中运行你的程序,在你程序的开头加上下面几行。

代码语言:javascript
运行
复制
import sys
if sys.hexversion < 0x3000000:
    input = raw_input
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17211118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档