我有一个在按下键时运行的函数,为此我使用以下代码:
with keyboard.Listener(on_press=on_press) as listener:
listener.join()
但是函数on_press需要一些额外的参数。它被定义为on_press(*args, x)怎么做呢?
使用lambda
函数:
def on_press(event, arg1, arg2):
...
with Listener(on_press=lambda event: on_press(event, arg1=val1, arg2=val2)) as listener:
listener.join()