抽象类
抽象类是一种不能被直接实例化的类,它的主要作用是定义接口规范,要求子类必须实现某些方法。抽象类可以包含普通方法(已实现的方法)和抽象方法(未实现的方法);如果子类没有实现所有抽象方法,Python 会抛出 TypeError
。抽象方法是一种只有声明没有实现的方法,必须由子类实现,且抽象类的子类必须实现所有抽象方法,否则无法实例化。
在python中通过下列代码导入,然后使用ABC继承和@abstractmethod装饰器
1 | from abc import ABC, abstractmethod |
实现接口和模板方法模式
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Min的博客!
评论