我想进行定时输入。如果用户在有限的秒数内没有给出输入,程序将继续运行。因此,我学习了inputimeout(),但即使在时间限制内提供输入,它也只是等待超时。(此外,我无法解决其他类似问题的问题,这就是我决定提及此问题的原因)
from inputimeout import inputimeout, TimeoutOccurred
try:
something = inputimeout(prompt = 'Enter: ', timeout=5)
except TimeoutOccurred:
print('Time Over')
上述代码的输出:
Enter: e
Time Over
Process finished with exit code 0
即使我在时间限制内给出输入,它也显示时间已过。谁能帮帮我吗
为了简单起见,它是一个从用户处读取输入的模块,但有一个转折点,它有一个由开发人员设置的超时,如果程序没有检测到来自用户的信息,它将跳过输入。 一个简单的使用方法是:
这将给用户2秒的时间输入,您还可以使用trycatch块递增,以便在超时时向用户发送消息
相关问题 更多 >
编程相关推荐