Python基本原理:前言
Python基本原理系列属于稍微进阶一些的Python教程,专注于Python特性的底层原理。本系列的目的是,更了解Python,写出更Pythonic的代码,因此对于底层原理的探究止步于“自洽”。如果某个特性在Python层面就可以自洽,那就不会探究更详细的字节码;如果某个特性较为复杂,可能会一直探究到CPython的源码。
本系列均以Python官方文档和CPython实现作为参考,所有示例代码均在3.13版本测试通过。
系列目录(计划)(没有给出链接说明是还没有写完):
- Python基本原理:代码执行过程
- Python基本原理:名字绑定与命名空间
- Python基本原理:模块、包与导入系统
- Python基本原理:Python对象及其内存布局
- Python基本原理:对象生命周期
- Python基本原理:特殊方法
- Python基本原理:迭代器
- Python基本原理:从类型对象到元类
- Python基本原理:属性查找与继承
- Python基本原理:函数对象与装饰器
- Python基本原理:虚拟机、帧对象与代码对象
- Python基本原理:生成器原理与应用