我对 Python 还很陌生,我正在尝试使用键盘库检测何时按下 f 键。这是我试图运行的代码

import keyboard

keyboard.on_press_key('f',here())

def here():
    print('a')

但是,当将 here() 指定为回调时,在构建时出现名称未定义错误

最佳答案

当您调用 here() 时,它​​尚未定义,因此将 here() 的声明移到您的代码上方。

另外,因为 here 应该是回调,所以你需要将它作为函数引用传递给 on_press_key

import keyboard

def here():
    print('a')

keyboard.on_press_key('f', here)

关于python - 检测键盘输入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53169791/

10-16 12:02