为用户输入命令设置时间限制 Python3

1 投票
1 回答
1808 浏览
提问于 2025-04-27 23:37

我刚开始学习Python,想知道怎么给用户输入内容设置一个时间限制,使用的是input()这个函数。我查了其他的问题,但找不到一个:

a) 我能理解的 b) 对我有效的。

我用的是Python 3.4,完全是个新手。谢谢你花时间回答我的问题!:)

我也在使用Windows系统。

暂无标签

1 个回答

0

这里有一个之前的帖子,可以回答你的问题。

简单来说,你可以使用信号模块来给你的程序发送一个警报信号,这样在超时后就会中断输入命令。

我不确定有没有更简单的方法,但大致来说,“中断”的函数可以是你喜欢的任何函数,当超时结束时就会调用这个函数。当警报触发时,它会引发一个异常,这样就会让你进入输入函数的“异常处理块”。

实际上,看看这个例子,我觉得输入是一个内置函数,所以这个函数其实应该叫别的名字!

撰写回答