Python 类与面向对象 MOC
Python 类与面向对象主题地图,组织属性查找、方法绑定、继承、多重继承、MRO 与特殊方法等核心机制。
#type / moc
#status / growing
#resource / python
#tech / lang / python
Python 类与面向对象 MOC
[!info] related notes
- 父 MOC: Python MOC
- 子主题总览: python类与面向对象
- 前置概念: python函数与装饰器, python数据类型与数据结构
- 相关概念: 鸭子类型
这张地图覆盖什么
这张地图覆盖 Python 面向对象最核心的一条主线:类如何组织状态,属性如何被查找,方法如何被绑定,继承如何复用行为,多重继承如何依赖 MRO 协作,以及对象如何通过特殊方法接入 Python 内建协议。
从这里开始
- python类与面向对象 - 先理解这条主题为什么不能只看“class 语法”
- python类属性与实例属性 - 先吃透对象状态放在哪里、查找顺序是什么
- python实例方法类方法与静态方法 - 再理解同一个函数为什么会表现成三种方法
- python继承方法重写与super - 进入复用与扩展机制
- Python 多重继承与 MRO - 看 Python 如何解决多父类查找顺序
- python特殊方法 - 最后理解对象如何接入运算符、容器与上下文协议
核心概念分组
对象与属性查找
复用与调度
协议与风格
关系与对比入口
- python类与面向对象 - 把“属性查找 -> 方法绑定 -> 继承 -> MRO -> 协议”串起来的总览页