簡體   English   中英

使用threading.Lock作為上下文管理器

[英]Using threading.Lock as context manager

線程模塊的文檔中說:

此模塊提供的所有具有acquire()release()方法的對象都可以用作with語句的上下文管理器。 當進入該塊時,將調用acquire()方法,而當退出該塊時,將調用release()

我想知道是在阻止還是非阻止模式下調用它?

通過查看CPython源代碼 ,可以看出它是使用默認參數調用的,這意味着處於阻塞模式。

你想看看具體的方法是__enter__()這就是所謂的的開始with塊,和__exit__()這就是所謂底。

暫無
暫無

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

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