在Python源中发现_collections

finding _collections in python source

我想看一下python deque课程。当我检查源代码时,在第10行发现了以下内容

1
 from _collections import deque, defaultdict

我在哪里可以找到这个"收藏"模块?我搜索了我的python源代码副本,但找不到它。

这个班在哪里?


_collections是内置扩展模块。

您可以在这里找到收集模块的源。

dist包含内置扩展模块名称与源文件之间的映射。


_collections是一个类的私有实现,根据这个答案:"private"(实现)类在python中。

由于是私有的,我认为您不能访问它的python源代码,但是您可以在这里查看C实现。


现在,cpython源代码(包括内置模块)托管在Github上,因此您可以在这里找到collections模块源代码。

有关collections.abc模块,请参见此处。