【发布时间】:2019-10-12 09:26:57
【问题描述】:
我正在用 python 编写一个接受两个输入的程序。
一旦用户给出第一个输入,他有 10 秒的时间给出第二个输入。 如果用户能够在这 10 秒内提供第二个值并按下回车键,则计时器停止并进入程序的下一部分。
python 中是否有任何功能允许我在 10 秒后提供中断并停止接受第二个输入。如果给出第二个输入,则停止计时器。
【问题讨论】:
-
您需要为此使用多线程解决方案
-
您可以使用timeout-decorator 来做到这一点,因为这是一个相对简单的要求。
-
python-idle 标签是关于 IDLE 编辑器和 shell 的,而不是“什么都不做”。无论如何,你可以通过一个简单的 tkinter 程序使用 Entry 和 .after 回调轻松地做你想做的事情。