Linux: python: limpe o buffer de entrada antes de raw_input ()
Analisei alguns tópicos sobre isso, mas isso não parece resolver o meu problema. Estou executando o linux e quando uso raw_input (), com uma pausa entre cada um, eles pegam os dados que eu pressionei antes, aqui está um exemplo:
import time
a = raw_input("first input")
b = raw_input("second input")
time.sleep(5)
#flush junk?
a = raw_input("third input")
b = raw_input("fourth input")
se eu pressionar qualquer tecla seguida de enter durante os 5 segundos, as outras duas entradas brutas receberão a entrada. Gostaria de poder liberar os dados e permitir que o usuário seja solicitado.
obrigado.