Plattformübergreifende Lösung zum Abrufen von Zeicheneingaben
Bei der Arbeit mit terminalbasierten Anwendungen besteht die Möglichkeit, einzelne Zeichen aus Benutzereingaben zu erfassen oft notwendig. Diese Funktionalität ähnelt der Funktion getch(), die in Windows-Betriebssystemen verfügbar ist. Für die plattformübergreifende Kompatibilität ist jedoch eine vielseitigere Lösung erforderlich.
Glücklicherweise gibt es eine plattformunabhängige Lösung, die diesem Bedarf gerecht werden kann. Durch die Nutzung der ActiveState Recipes-Website können Entwickler auf einen umfassenden Überblick darüber zugreifen, wie einzelne Zeichen in verschiedenen Betriebssystemen gelesen werden.
Implementierung
Der von ActiveState bereitgestellte Codeausschnitt Die Rezepte-Website ruft effektiv einzelne Zeichen aus der Eingabe des Benutzers ab. Es basiert auf der folgenden Implementierung:
Um diese Lösung zu nutzen, importieren Sie einfach die _Getch-Klasse und instanziieren Sie sie. Anschließend kann die Methode __call__() aufgerufen werden, um ein einzelnes Zeichen aus der Benutzereingabe abzurufen.
Beispielverwendung
import _Getch getch = _Getch() # Capture a single character from the user character = getch()
Das obige ist der detaillierte Inhalt vonWie implementiert man das plattformübergreifende Abrufen einzelner Zeicheneingaben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!