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
导入