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.

questionAnswers(2)

yourAnswerToTheQuestion