2017-12-30 64 views
0

ループを使ってコードを入力していて、しばらくの間スリープしています。この目的は、人為的なエラーを防止し、次の入力を入力する前にユーザーに待機させることです。 問題は、pythonはtime.sleep中にキーボード入力を無視しないということです。睡眠中にPythonでキーボード入力を無視する

from time import sleep 
from msvcrt import getch 

for i in range(3): 
    print 'Enter a character' 
    char = getch() 
    sleep(2) 
    print char 

time.sleep中連続一部の文字を押す()、msvcrt.getch()はそれらを記憶し、ループが終了する実行:ここ

は、サンプルコードです。私は睡眠中に押されたすべてのキャラクターが無視されることを望みます。どうやってやるの?

答えて

0

申し訳ありませんが私は(削除されているように)前に投稿しているが、あなたが求めている人間のレベルの問題です。

プログラムスレッドはスリープ状態になる唯一のイベントですが、キーボードプロセスはまだ実行されていますが、明らかにスリープから復帰した後はすべての入力とタイプが記録されます。

これは、このようには達成できません。

関連する問題