emmm…在学习抽象基类时,我们接触的就比python基础更加的底层,于是很多莫名其妙的模块接踵而来。比如首先看到了from collections import abc
,后面又看到了import abc
。就很好奇,两个abc
模块是同一个模块吗?或者它们之间又有什么关系呢?
colletions
这个模块为开发者提供了一系列敏捷、实用的类和方法。用起来也非常方便,具体如下:
从上图我们发现_collections_abc
模块,实际上这是python3之后引入的子模块。但是这跟abc
模块有什么关系呢?还听我通过源码给你娓娓道来。
首先colleticons
是我们的内置模块,所以直接来到python下的Lib文件夹下找
然后点击到__init__.py
下查看