Lock.__enter__() 和 Condition.__enter__() 的文档

Pho*_*non 5 python multithreading python-2.7

我正在尝试查找Python 2.7 的线程对象__enter__和方法的文档记录。__exit__关于该主题的主要文档页面没有任何内容。这有记录吗?

也许,他们应该做什么是如此明显,以至于我问了一个无意义的问题?这对我来说当然不明显。根据我的理解,__enter__应该获取锁,并且__exit__应该释放它,但是锁获取带有可选参数(阻塞/非阻塞),所以它有点模糊,至少对我自己来说是这样。

hte*_*lez 0

正如BrenBarn 在第一条评论中指出的那样,文档确实提到了如何在此处with使用带有语句的锁,这是and的隐式文档(请参阅“with”语句上下文管理器)。__enter____exit__

注意:BrenBarn 链接的文档是 Python 2.7 的文档,最新的文档(在编写 Python 3.10 时)可以在此处找到。