我有一个树莓派,我已经连接了一个 4 按钮键盘。使用来自 blinker 的信号东西,我将它连接起来运行一些方法。
#sender
while True:
if buttonIsDown == True: signal.send()
#reciever
@signal.connect
def sayHI():
print("1")
time.sleep(10)
print("2")
这工作正常,但是当我第二次按下按钮时(在上一次按下按钮的 10 秒内)它不会触发该方法,因为线程在time.sleep(10)
.
我怎样才能让它在它仍然暂停时再次触发该方法(可能在另一个线程中)