Linux: python: очистить входной буфер перед raw_input ()
Я посмотрел несколько веток по этому поводу, но это не решает мою проблему. Я использую Linux, и когда я использую raw_input (), с паузой между ними, он будет принимать данные, которые я нажал раньше, вот пример:
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")
если я нажимаю какие-либо клавиши с последующим вводом в течение 5 секунд, два других необработанных ввода примут ввод. Я хотел бы иметь возможность сбросить данные и дать пользователю приглашение.
благодарю вас.