Python: 通过用户输入执行一行?

Python: Execute a line by user input?

我目前正在开发一款游戏,我想知道是否有任何方法可以通过用户输入来执行类似文本文件的命令?

我想让它的文字不会一下子全部弹出,但您可以在其中执行类似 "Press any key to continue" 的操作,当他们这样做时,会出现下一个文字墙。任何帮助表示赞赏。谢谢

简单方法是:

input('Press Enter to continue')

(在 Python 3 中;raw_input 而不是在 Python 2 中)但这确实会等待 Enter,又名 return,然后再继续。

如果您对 任何 关键部分非常执着,则必须获得 "down and dirty"。仅在 Microsoft Windows 中,

import msvcrt
def wait():
    msvcrt.getch()
print('Press any key to continue')
wait()

会工作——但在 Linux 或 MacOSX 上会失败;您将需要其他方法。所以请让我们知道您需要支持哪些平台,我们会想办法的!-)

尝试在打印每一面文字墙之间放置 input("Press Enter to continue")