Polling der Tastatur (Erkennen eines Tastendrucks) in Python

Wie kann ich die Tastatur von einer Python-App für die Konsole aus abrufen? Im Einzelnen möchte ich inmitten vieler anderer E / A - Aktivitäten (Socket - Auswahl, serieller Anschlusszugriff usw.) Etwas Ähnliches tun:

   while 1:
      # doing amazing pythonic embedded stuff
      # ...

      # periodically do a non-blocking check to see if
      # we are being told to do something else
      x = keyboard.read(1000, timeout = 0)

      if len(x):
          # ok, some key got pressed
          # do something

Was ist die richtige pythonische Methode, um dies unter Windows zu tun? Außerdem wäre die Portierbarkeit auf Linux nicht schlecht, obwohl dies nicht erforderlich ist.

Antworten auf die Frage(18)

Ihre Antwort auf die Frage