##### abc 库 - 抽象基类(Abstract Base Class,简称 ABC)是 Python 中用于定义抽象接口和规范的一种机制。**抽象基类不是用来创建对象的**,而是为了**在子类中定义共同的接口和行为**。抽象基类的主要作用是强制子类实现特定的方法或属性,以确保一致的接口和行为。 - [[abc.图形抽象基类设计]] - [[abc.产品抽象基类设计]] ```python from abc import ABC, abstractmethod ``` ##### abc 主要API ```python class abc.ABCMeta # 用于定义抽象基类 (ABC) 的元类 class abc.ABC # 抽象基类 (ABC), 用于继承, 自定义抽象基类 @abc.abstractmethod # 用于声明抽象方法的装饰器,不需要实现 ```