在Python中,什么是最简单,最Pythonic的方式来暂停用户按键重启循环的循环?我正在考虑这样做作为调试辅助工具,这样我就可以在循环中向stdout输出一些调试消息,而不会立即丢弃大量文本。
答案 0 :(得分:6)
如果您愿意将按键限制为Enter键,则可以使用input
(Python 2中的raw_input
)。否则,你需要特定的平台。
for i in range(10):
print(i)
input() # Loop continues after <Enter> is pressed
或者,您可以使用Python的内置调试器pdb
。