我想知道在输入某些键后是否可以清除标准输入(stdin)。 我正在按照这个论坛的回复进行输入超时,类似于以下内容:
while True:
web_scrapping()
print ("Press ENTER: \n")
time.sleep(interval)
i, o, e = select.select( [sys.stdin], [], [], 10 )
if (i):
Start()
如果工作正常,请检查是否按下了某个按键,如果是,则转到Start()函数。但我的问题是Start()还有一个输入问题,因此之前的While True中的按键也会传递到Start()中,结果是Start()中的输入问题显示两次,因为之前的按键。所以我想在转到Start()之前清除那个按键。这可能吗?谢谢
raw_input
来清除缓冲区怎么样?这样不够好吗? - Uriya Harpeness