【发布时间】:2019-11-19 02:21:38
【问题描述】:
我想统计用户在 5 秒内可以输入的 5s 的数量。提示必须在 5 秒后中断。在这里,用户将没有机会按 Enter 键关闭提示。有没有办法计算用户输入的 5 秒数而实际上没有按下回车键?
【问题讨论】:
标签: python-3.x
我想统计用户在 5 秒内可以输入的 5s 的数量。提示必须在 5 秒后中断。在这里,用户将没有机会按 Enter 键关闭提示。有没有办法计算用户输入的 5 秒数而实际上没有按下回车键?
【问题讨论】:
标签: python-3.x
input() 功能要求您按回车键确认输入,所以这对您不起作用。
如果您使用的是 Windows,您可以尝试 msvcrt 模块,如在
this question's answers.
一般的想法是循环调用getch() 函数重复五秒钟。
如果不是在 Windows 上,还有其他一些跨平台解决方案的答案,例如 curses 包。
【讨论】: