python-3.x - 如果用户在 python3 中没有响应,如何跳过输入语句?
问题描述
以下面的代码为例
import time
for i in range(1,10):
x=int(input("Enter any number: "))
if x!=None:
break
else:
continue
我需要的是,如果用户在 10 秒内没有响应输入提示,它应该转到下一个语句。
解决方案
您可以生成一个单独的线程来获取用户的输入,并在您的主程序中等待 10 秒,如果没有返回任何内容,则终止线程并将 x 设置为无。
推荐阅读
- r - rmarkdown::render() 输出到标准输出
- java - 如何将套接字数据从 Android 设备发送到通过 Android 的热点 (AP) 连接的 PC
- javascript - NodeJS - 填补缺失的日期
- python - python包ggtools无法导入ggtools.gg
- javascript - 如何快速将剪贴板的内容粘贴到 Chrome 开发控制台中的变量中?
- listview - Firemonkey Listview 动态外观图片 LoadFromFile
- cakephp - Cakephp 4.0 中的validationDefault 声明
- migration - 是否可以编写一个删除一列的 Sqitch 更改,而不会使 sqitch verify 永远失败?
- java - 从 JSON 字符串中删除元素
- python-3.x - 使用动态整数进行循环分页