前言
在《抽象基类(ABC)》中,基于C++讲述抽象基类。尽管Python设计上以鸭子类型为主,但仍有抽象基类(ABC)的一席之地,它被封装在了abc模块中供程序员使用。
abc模块有以下两个主要功能:
- 某种情况下,判定某个对象的类型,如:isinstance(a, Sized)
- 强制子类必须实现某些方法,即ABC类的派生类
在《抽象基类(ABC)》中,基于C++讲述抽象基类。尽管Python设计上以鸭子类型为主,但仍有抽象基类(ABC)的一席之地,它被封装在了abc模块中供程序员使用。
abc模块有以下两个主要功能: