您将如何提示用户进行一些输入但在 N 秒后超时?
Google 在 http://mail.python.org/pipermail/python-list/2006-January/533215.html 指向一个关于它的邮件线程,但它似乎不起作用。发生超时的语句,无论它是 sys.input.readline
还是 timer.sleep()
,我总是得到:
<type 'exceptions.TypeError'>: [raw_]input expected at most 1 arguments, got 2
以某种方式 except 未能捕捉到。
原文由 pupeno 发布,翻译遵循 CC BY-SA 4.0 许可协议
您链接到的示例是错误的,异常实际上是在调用警报处理程序而不是读取块时发生的。最好试试这个: