2024年6月26日

Day30.在子类派生的新方法中重用父类功能

摘要: 1.在子类派生的新方法中重用父类功能_方式一指名道姓调用某一类下的函数 方式一:指名道姓调用某一个类下的函数 > 不依赖于继承关系 class OldboyPeople: def __init__(self, name, age, sex): self.name = name self.age = 阅读全文

posted @ 2024-06-26 17:15 与太阳肩并肩 阅读(1) 评论(0) 推荐(0) 编辑

Day30.Mixins机制

摘要: 1.Mixins机制_针对多继承,不使用Mixins机制情况 1.1.主类:就是大部分都是主要功能 1.2.辅类:就是一些辅助功能 1.3.辅类的类名也有讲究:一般以mixin、able、ible等结尾 1.4.继承的位置也有讲究,一般辅类在左边 2.Mixins机制_针对多继承,使用Mixins机 阅读全文

posted @ 2024-06-26 15:48 与太阳肩并肩 阅读(2) 评论(0) 推荐(0) 编辑

Day29.深度优先与广度优先

摘要: 1.经典类:深度优先,新式类:广度优先 ''' 如果多继承是菱形继承,经典类和新式类的属性查找顺序不一样: 经典类:深度优先,会在检索第一条分支的时候就直接一条到走到黑,即会检索共有的父类 新式类:广度优先,会在检索最后一条分支的时候检索共同的父类 都是一个分支一个分支的找下去,然后最后找objec 阅读全文

posted @ 2024-06-26 14:15 与太阳肩并肩 阅读(1) 评论(0) 推荐(0) 编辑

Day29.非菱形继承下属性的查找顺序

摘要: 1.非菱形继承下属性的查找顺序_python3下.mro()的查找顺序 ''' 如果多继承是非菱形继承,python2和python3的属性查找顺序一样: 都是一个分支一个分支的找下去,然后最后找object ''' class E: # def test(self): # print('from 阅读全文

posted @ 2024-06-26 13:45 与太阳肩并肩 阅读(2) 评论(0) 推荐(0) 编辑

Day29.菱形问题与MRO介绍

摘要: 1.菱形问题与MRO介绍_菱形继承的解释及初步案例 '''菱形继承:一个子类继承的多个父类,多个父类最总汇聚到一个非object类上的过程叫菱形继承''' # 案例场景:类C继承类A和B,类A和B都是继承G class G: pass class A(G): def test(self): prin 阅读全文

posted @ 2024-06-26 11:00 与太阳肩并肩 阅读(1) 评论(0) 推荐(0) 编辑

导航