2017-01-28 6 views
1

別のスレッドからinput()を単に削除する方法はありますか? たとえば、時間が経過してもユーザーがinput()に何も入力しなかった場合、input()を単に「殺す」方法がありますか?Pythonで入力を殺す

答えて

0

input()を殺すことはできません。 しかし、ループとフラグ(または何らかの関数)のために、sys.stdin iterableを使用すると、ほとんど同じことができます。

import sys 

stopReadingInput = False 
for line in sys.stdin : 
    # Insert some code that involves user input 
    if stopReadingInput : # Here you can call a function to check if you don't need user input anymore, instead of if statement. Otherwise you'll have to change the flag value from outside. 
     break 
+1

この説明を使用するコードの完全な例はありますか?ありがとう! –