Guten Tag liebes Forum,
Ich suche nach einer Möglichkeit einen input buffer zu flushen.
Bei meinem Programm wird ein Anruf abgefragt und ausgewertet. Allerdings speichert er irgendwie diesen Input an einer stelle, wo dies eigentlich nicht möglich sein soll, da ich garkeinen Input Abfrage. Ich hatte nun überlegt, einfach bevor das Programm startet den input Buffer zu löschen.
Habe dieses Programm dazu gefunden:
Code
def flush_input():
try:
import msvcrt
while msvcrt.kbhit():
msvcrt.getch()
except ImportError:
import sys, termios
termios.tcflush(sys.stdin, termios.TCIOFLUSH)
Ich verstehe es allerdings nicht, und weiss nicht wie dies genau funktioniert, was es macht und wo ich die Funktion einbauen muss, damit dies funktioniert.
Vielen Dank,
euer doggy