我正在尝试找出Python2.7中线程对象的__enter__和__exit__方法的文档位置。关于这个主题的main documentation page没有任何内容。这到底有没有文档记录?
也许,他们应该做什么是如此明显,以至于我问了一个荒谬的问题?这对我来说肯定不是显而易见的。在我的理解中,__enter__应该获取一个锁,__exit__应该释放它,但是锁获取带有可选的参数(阻塞/非阻塞),所以它有点模棱两可,至少对我来说是这样。
发布于 2021-10-26 08:31:29
正如BrenBarn in the first comment所指出的,文档确实提到了如何在with语句here中使用锁,这是针对__enter__和__exit__ (see with statment context managers)的隐式文档。
注意: BrenBarn链接的文档是Python2.7的文档,最新的(在撰写Python3.10的时候)可以在here找到。
https://stackoverflow.com/questions/23841091
复制相似问题