gpt4 book ai didi

python - 键盘输入超时?

转载 作者:IT老高 更新时间:2023-10-28 21:32:09 25 4
gpt4 key购买 nike

如何提示用户输入一些内容但在 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 无法捕捉到。

最佳答案

使用 select 调用更短,应该更便携

import sys, select

print "You have ten seconds to answer!"

i, o, e = select.select( [sys.stdin], [], [], 10 )

if (i):
print "You said", sys.stdin.readline().strip()
else:
print "You said nothing!"

关于python - 键盘输入超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1335507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com