„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Tipps zur Implementierung der Tastatureingangszeitüberschreitungsfunktion in Python

Tipps zur Implementierung der Tastatureingangszeitüberschreitungsfunktion in Python

Gepostet am 2025-04-29
Durchsuche:716

How Can I Implement a Timeout for Keyboard Input in Python?

Warten auf Tastatureingabe mit einem Timeout

Der UNTER-ARRAGEL-Prozess kann zeitaufwändig sein, insbesondere wenn sie mit großen Datenmengen arbeiten. Um übermäßiges Warten zu verhindern, ist es wünschenswert, Timeouts während der Eingabeaufforderung zu implementieren.

Eine Lösung beinhaltet die Nutzung des Auswahlanrufs. Diese Methode ist prägnant und tragbar:

import sys, select

print("You have ten seconds to answer!")

# Specify `timeout` as 10 seconds
i, o, e = select.select([sys.stdin], [], [], 10)

if (i):
  print("You said", sys.stdin.readline().strip())
else:
  print("You said nothing!")

Dieser Code wartet auf die Benutzereingabe für eine bestimmte Dauer (10 Sekunden in diesem Fall). Wenn der Benutzer Eingaben in diesem Fenster angibt, wird die Antwort erfasst und angezeigt. Andernfalls wird eine "leere Antwort" -Meldung gedruckt.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3