Json 程序需要打印';您按了';仅当按下a键时。但是当我检查IF statemend时,它通过了它并转到了else

Json 程序需要打印';您按了';仅当按下a键时。但是当我检查IF statemend时,它通过了它并转到了else,json,Json,它应该放在if站。取而代之的是,它经过它,走向另一个世界。为什么?你检查过了吗,你在键中得到了什么?在控制台中打印键的值。此外,您还可以检查键变量中接收的值的类型,并在中进行相应转换,同时在中进行比较。如果部分请正确标记您的问题。这个问题似乎与JSON无关。 from pynput.keyboard import Key, Listener def show(key): key = str(key) if key == 'a': print('you press

它应该放在if站。取而代之的是,它经过它,走向另一个世界。为什么?

你检查过了吗,你在
键中得到了什么?在控制台中打印
键的值
。此外,您还可以检查
键变量
中接收的值的类型,并在
中进行相应转换,同时在
中进行比较。如果
部分

请正确标记您的问题。这个问题似乎与JSON无关。
from pynput.keyboard import Key, Listener

def show(key):
    key = str(key)
    if key == 'a':
        print('you pressed a')
    else:
        print('not working')
# Collect all event until released
with Listener(on_press = show) as listener:
    listener.join()