“是否有在2.6版本上使用input("按任意键继续")的方法?”

2024-04-25 19:07:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望程序暂停并等待,直到您按任意键继续,但是raw_input()正在消失,input()正在替换它。所以我有
var=input(“按enter继续”)并等待,直到我按enter,但随后失败,SyntaxError: unexpected EOF while Parsing。 这在使用Python 3的系统上可以正常工作,但这是linux Python 2.6,我不想在raw_input()中编写代码,因为它已经消失了。 有什么建议吗?


Tags: 代码程序inputrawvarlinux系统enter
3条回答

你可以做点什么。。。

def myinput(prompt):
    try:
        return raw_input(prompt)
    except NameError:
        return input(prompt)

。。。但不要。

相反,只需在程序中使用raw_input(),然后使用2to3将文件转换为python 3.x。这将为您转换所有的raw_input()文件以及其他可能丢失的内容。

这是推荐的保持软件在Python2和Python3上运行并保持正常的方法。

用这个

try:
    input= raw_input
except NameError:
    pass

如果存在raw_input,它将用于输入。如果它不存在,input仍然存在。

import os
os.sys('pause') 

您可以在Windows上使用此模块。

相关问题 更多 >