Kodo
kon
kodokon.com
课程
/
Python
大师
Python · 专家 - 架构、底层原理与边界情况
类型提示与 dataclasses:认真地为现代 Python 加上类型
理解注解在运行时究竟做了什么,并借助 frozen、slots 和 default_factory 把 dataclasses 用到极致。
协议与特殊方法:__repr__、__eq__、上下文管理器
掌握 Python 的对象模型:__eq__/__hash__ 契约、NotImplemented 值、上下文管理器,以及用 Protocol 实现的结构化类型。
asyncio 异步编程:协程、await、gather
理解 asyncio 的协作式并发:惰性协程、挂起点、gather、TaskGroup,以及阻塞调用带来的陷阱。
性能:性能剖析、GIL、生成器对比列表、内存陷阱
先测量,再优化:timeit 与 cProfile、GIL 真正阻止的是什么、生成器的节俭,以及字符串和切片的内存陷阱。
用 pytest 做测试:fixture、参数化、最佳实践
用 pytest 构建稳健的测试:fixture 注入、基于 yield 的清理、表驱动的参数化,以及大作用域带来的陷阱。