在Python中,什么是最简单和最Pythonic的方式来暂停用户按键将重新启动循环的循环?我正在考虑将此作为调试辅助工具,以便我可以从循环内向stdout输出一些调试消息,而不会立即丢弃大量文本.
如果您愿意将按键限制为Enter键,则可以使用input(raw_input在Python 2中).否则,您将需要某些特定于平台的东西.
for i in range(10):
print(i)
input() # Loop continues after <Enter> is pressed
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用pdbPython的内置调试器.
另请参阅 Python从用户读取单个字符.