Python等待输入(input)超时后自动执行后续语句
安装inputimeout包
pip install inputimeout
使用样例
# 调用inputimeout
from inputimeout import inputimeout, TimeoutOccurred
if __name__ == "__main__":
try:
# 10秒内未完成输入,则超时
c = inputimeout(prompt='You have 10 seconds to input\n', timeout=10)
except TimeoutOccurred:
c = 'timeout'
print(c)
# 继续执行后续代码
运行实例
在10秒内输入,则输出输入的内容。
否则输出“timeout”。