抽象基类
python本身就是支持多态的语言。
python不是因为继承了某个类而又特定的特性,而是因为基类继承了某些魔法函数而具有了某些特性。
1)抽象基类是在基类中实现了一些抽象方法,继承该类的类都要覆盖这些方法。
2)抽象基类无法实例化。
3)当我们想要子类必须实现某些方法的时候,可以使用抽象基类。
模拟一个抽象基类:
下图看到 当rediscache调用基类set方法的时候就会抛出异常,因为基类没有覆盖set方法。
那怎样才能让没有覆盖抽象基类的类实例化的时候就抛出异常呢?
学习时间:
提示:这里可以添加计划学习的时间
例如:
1、 周一至周五晚上 7 点—晚上9点
2、 周六上午 9 点-上午 11 点
3、 周日下午 3 点-下午 6 点
学习产出:
提示:这里统计学习计划的总量
例如:
1、 技术笔记 2 遍
2、CSDN 技术博客 3 篇
3、 学习的 vlog 视频 1 个