簡體   English   中英

我如何知道等待事件是否超時?

[英]How can I tell if waiting on Event has timed out?

導入線程事件= threading.Event()event.set()打印event.wait(1)無event.clear()打印event.wait(1)無

因此,當condition為TrueFalse時,基本上都返回None 我該如何將超時情況與根本沒有等待的情況區分開? 醫生說,

此方法在退出時返回內部標志,因此,除非給出超時且操作超時,否則它將始終返回True。

我想念什么嗎?

是的,您在文檔中缺少下句話:

在2.7版中進行了更改:以前,該方法始終返回None。

文檔獲取threading.Event.wait

此方法在退出時返回內部標志,因此,除非給出超時且操作超時,否則它將始終返回True

在2.7版中進行了更改:以前,該方法始終返回None

您正在使用哪個版本的python?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM