在一定的時間內我需要用戶輸入一些特定的句子。python - 定時用戶輸入
例如,用戶應該寫在下面句子在10秒時:
Hello! World.
但是,如果用戶是無法完成那麼完整的句子不管一個人寫了應該被接受。所以,如果一個人只能寫Hello! Wo
那麼它應該被存儲。
問題 - 如果用戶在時間前沒有按回車/回車鍵,則不會保存任何內容。如何克服這一點?這是我的方法 -
import time
from threading import Thread
print('Hello! World')
user = None
def check():
time.sleep(10)
if user != None:
return
print ("Too Slow")
Thread(target = check).start()
user = input("Enter above string: \n")
檢查了這一點:https://stackoverflow.com/questions/3523174/raw-input-in-python-without-pressing-enter –
與鍵盤聽者嘗試 – Gahan