python – 避免raw_input在窗口循环中按下键
作者:互联网
我正在尝试创建一个循环中包含raw_input的程序,如果有人在长循环运行时按下某个键,则下一个raw_input将其作为输入,我该如何避免?
我不知道还有什么可以添加到这个简单的问题.如果需要更多,请告诉我.
编辑
一些代码
for i in range(1000):
var = raw_input("Enter the number")
#.... do some long magic and stuff here which takes afew seconds
print 'Output is'+str(output)
因此,如果有人在魔法阶段内按某些东西,则将其作为下一循环的输入.这就是问题的开始. (是的,循环必须运行1000次).
解决方法:
这适用于Windows 7 64bit,python 2.7.
import msvcrt
def flush_input():
while msvcrt.kbhit():
msvcrt.getch()
标签:raw-input,python,windows 来源: https://codeday.me/bug/20190902/1792390.html