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

发布于 2024-10-01 05:48:30 字数 270 浏览 2 评论 0原文

我希望程序暂停并等待,直到您按任意键继续,但是 raw_input() 正在消失,而 input() 正在取代它。所以我有
var = input("Press Enter to continue") 并一直等到我按 Enter,但随后它失败并出现 SyntaxError: Unknown EOF while Parsing。 这在 Python 3 的系统上工作正常,但这是 Linux Python 2.6,我讨厌必须在 raw_input() 中编码,因为它即将消失。 有什么建议吗?

I want the program to pause and wait until you press any key to continue, but raw_input() is going away, and input() is replacing it. So I have
var = input("Press enter to continue") and it waits until I press enter, but then it fails with SyntaxError: unexpected EOF while Parsing.
This works OK on a system with Python 3, but this is linux Python 2.6 and I hate to have to code in raw_input() since it is going away.
Any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

柠檬色的秋千 2024-10-08 05:48:30

使用此

try:
    input= raw_input
except NameError:
    pass

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

Use this

try:
    input= raw_input
except NameError:
    pass

If raw_input exists, it will be used for input. If it doesn't exist, input still exists.

一笔一画续写前缘 2024-10-08 05:48:30

你可以做一些关于……的事情

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

,但是不要

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

这是保持软件在 python 2 和 python 3 上运行并保持理智的推荐方法。

you could do something on the line of ...

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

... but don't.

Instead, just use raw_input() on your program, and then use 2to3 to convert the file to python 3.x. That will convert all the raw_input()s for you and also other stuff you might be missing.

That's the recommended way to keep a software working on both python 2 and python 3 and also keep sanity.

亣腦蒛氧 2024-10-08 05:48:30
import os
os.sys('pause') 

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

import os
os.sys('pause') 

You can use this module on Windows.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文