Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 有没有办法在2.6版上使用输入(“按任意键继续”)呢_Python_Input - Fatal编程技术网

Python 有没有办法在2.6版上使用输入(“按任意键继续”)呢

Python 有没有办法在2.6版上使用输入(“按任意键继续”)呢,python,input,Python,Input,我希望程序暂停并等待您按任意键继续,但原始输入()将消失,而输入()将替换它。所以我有 var=input(“按enter键继续”),它会一直等到我按enter键,但随后它会失败,解析时出现语法错误:意外的EOF。 这在使用Python 3的系统上可以正常工作,但这是linux Python 2.6,我讨厌必须在raw_input()中编写代码,因为它即将消失。 有什么建议吗?你可以在 def myinput(prompt): try: return raw_input(

我希望程序暂停并等待您按任意键继续,但原始输入()将消失,而输入()将替换它。所以我有
var=input(“按enter键继续”),它会一直等到我按enter键,但随后它会失败,解析时出现
语法错误:意外的EOF。
这在使用Python 3的系统上可以正常工作,但这是linux Python 2.6,我讨厌必须在raw_input()中编写代码,因为它即将消失。

有什么建议吗?

你可以在

def myinput(prompt):
    try:
        return raw_input(prompt)
    except NameError:
        return input(prompt)
。。。但是不要

相反,只需在程序上使用
raw_input()
,然后使用将文件转换为python 3.x。这将为您转换所有
raw\u input()
s以及您可能缺少的其他内容

这是保持软件在Python2和Python3上工作并保持健全的推荐方法。

使用此方法

try:
    input= raw_input
except NameError:
    pass
如果存在
raw_input
,它将用于输入。如果它不存在,
input
仍然存在

import os
os.sys('pause') 

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

请发布您实际收到的实际代码和实际错误消息。这不应该是语法错误-Python 2.6支持
input
函数。你能给我们看一下你剩下的代码吗?@smashery:如果输入的表达式包含语法错误,它仍然会导致语法错误,例如只按enterAh,似乎我误读了问题。干杯。可能对其他人有用:但是如果我只是在两个框之间移动文件,我讨厌一直转换。不,它会评估输入。您需要更改输入的定义方式。我喜欢这个。工作得很好。这是简单的+1,虽然我认为如果有一个
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
导入