event.wait(time) 等待 time 時間后,執行下一步。或者在調用 event.set() 后立即執行下一步。
event.clear() 清除信號
event.set() 設置信號
event.isSet() 判斷是否設置信號
要求:
定義一個按鈕,等待 3秒鍾,如果 3秒鍾沒有再次被點擊,則執行下一步。否則,重新等待 3秒。
定義執行函數
def demo(): event.set() event.clear() if event.wait(3): pass else: print("do the action")
模擬多線程調用
for x in range(10): print("start demo") t = Thread(target=demo) t.start()