コンソールのpythonアプリからキーボードをポーリングするにはどうすればよいですか? 具体的には、他の多くの I/O アクティビティ (ソケットの選択、シリアル ポート アクセスなど) の最中に、これに似たようなことをしたいと考えています。
while True:
# 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
Windowsでこれを行う正しいpythonicの方法は何ですか? また、必須ではありませんが、Linux への移植性も悪くありません。