我想要一个脚本,只要用户按下它就会返回按键,即使它有时间限制。我使用时间限制来让用户输入返回,但我的代码不起作用。我尝试了以下。
def answer(timeout):
print "Enter the answer"
stop = time.time() + timeout
r=['a','b','c','d']
while True:
if msvcrt.getche() in r:
return msvcrt.getche()
else:
if time.time() > stop:
return 'O'
但是我只得到'ÿ'直到超时,即使我按下任何键,也不会检测到它。在这里,我需要一个代码,当它被按下时将返回 a|b|c|d,或者当时间超过时返回 O。