在一定的时间内我需要用户输入一些特定的句子。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