PyCharm のコンソールから (Enter キーを押さずに) 1 文字を読み込もうとしましたが、役に立ちませんでした。関数msvcrt.getch()
はコードを停止しますが、キーを押しても反応せず (Enter さえも)、msvcrt.kbhit()
常に 0 を返します。たとえば、次のコードは何も出力しません。
import msvcrt
while 1:
if msvcrt.kbhit():
print 'reading'
print 'done'
私はWindows 7、PyCharm 3.4を使用しています(アイドル状態でも同じです)。
なにが問題ですか?入力せずに入力を読み取る他の方法はありますか?