提问人:Jimmy50908 提问时间:11/10/2023 最后编辑:Jimmy50908 更新时间:11/10/2023 访问量:25
按退格键重复提示 - inputimeout
Pressing backspace repeats prompt - inputimeout
问:
我正在创建一个程序,要求用户根据输入输入猜测。我正在使用 inputimeout 模块让用户在一定时间之前回答,否则,猜测会自动不正确。
下面是我的代码的简短示例:
import time
from inputimeout import inputimeout, TimeoutOccurred
# Variables defined here for example code.
first_letter = "a"
second_letter = "b"
do_timeout = True
timeout_time = 5.0
# Problem area
if do_timeout:
try:
guess = (
inputimeout(
prompt=f"What is the memo word for the letter pair, {first_letter}{second_letter}?\n",
timeout=timeout_time,
)
)
except TimeoutOccurred:
guess = None
# Problem area
else:
guess = (
input(
f"What is the memo word for the letter pair, {first_letter}{second_letter}?\n"
)
)
当我设置:时,程序按预期完美运行。
但是,当设置为:时,除非我按“退格”键,否则程序将按预期运行。当我按“退格键”键时,每次按此键时它都会重复提示。do_timeout = False
do_timeout = True
我必须假设 inputimeout 模块存在一些问题导致这种情况发生。有没有办法解决这个问题,或者我的程序是否有其他问题导致它。
答: 暂无答案
评论
shell
console