类与对象
学习 class 定义、__init__、self、实例属性与类属性、实例方法、__str__/__repr__、属性类型注解,构建面向对象程序的基础。
继承
学习单继承、多继承、super()、MRO、方法重写、isinstance/issubclass、object 基类与抽象基类,构建层级化的类型体系。
多态
学习鸭子类型、typing.Protocol 协议、运行时多态、方法重写与运算符重载,理解 Python 灵活的多态机制。
封装
学习命名约定、_protected/__private 名称改写、@property 装饰器、只读属性与 __slots__,合理控制对象内部状态的访问。
魔术方法
系统学习 Python 魔术方法(dunder methods):__init__/__new__、__str__/__repr__、容器协议、迭代、比较、运算符、上下文管理器、__call__ 等。
数据类
学习 @dataclass 装饰器、字段默认值、field(default_factory)、frozen、slots、kw_only、__post_init__ 以及与 NamedTuple 的对比。