调用后已填充 Python input()

Python input() already filled after calling it

提问人:NemGamingAkos 提问时间:11/17/2023 最后编辑:NemGamingAkos 更新时间:11/17/2023 访问量:57

问:

例: 我按下了键盘上的“K”键,打开后是一个input()。问题是 input() 已经填满了我刚刚按下的键。当我输入更多字母时,它也会这样做。

简化代码:

import keyboard

while True:
    if keyboard.is_pressed("K"):
        _input = input("> ")

有什么方法可以解决这个问题吗?

我试过了这个:

_input = ""
_input = input("> ")

但它没有用。

python-3.x 输入

评论

1赞 Scott Hunter 11/17/2023
你不能在读取输入后删除吗?K

答:

0赞 Yurii Motov 11/17/2023 #1

我现在无法检查它,但似乎您可以做这样的事情:

import keyboard

while True:
    if keyboard.is_pressed("K"):
        keyboard.press_and_release('enter')
        input()
        _input = input("> ")