我对 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/