Python源码剖析

Python源码剖析

阅读 CPython 可从对象表示和字节码开始,再追踪解释器如何运行指令。结合短脚本观察执行过程,比直接翻完整源码更容易定位入口。可先反汇编一个简单表达式,观察常量装载、运算和返回结果如何对应源代码。

阅读19
19篇内容
发布时间2026-11-10
相关专题:

Django WSGI 源码解析:从协议到实现

本文详细解析 Django 基于 Python WSGI 标准的实现原理。从 WSGI 协议定义的 application 与 server 交互规范入手,结合 wsgiref 模块源码,梳理 make_server、WSGIServer 及 WSGIRequestHandler 的调用链。通过剖析请求处理生命周期,揭示 Django 内置服务器如何接收请求并调用应用逻辑,为深入阅读 Django 源码奠定基础。

Django WSGI 源码解析:从协议到实现

Python logging模块源码解析:从基础类到高级用法

本文深入解析Python内置logging模块的源码结构,详细阐述LogRecord、Formatter、Filter、Handler及Logger等核心类的实现原理。通过剖析源码中的关键代码片段,解释日志级别过滤、格式化处理及多Handler分发机制,并介绍LoggerAdapter的扩展用法,帮助开发者掌握日志系统的底层逻辑与高级定制技巧。

Python logging模块源码解析:从基础类到高级用法

Python wsgiref 库入门:从零搭建 WSGI 服务器

本文深入解析 Python 内置库 wsgiref 的工作原理,通过 make_server 和 demo_app 源码剖析 WSGI 协议规范。详细演示了两种实现 WSGI 应用的方式:基于类的 __call__ 方法与 __iter__ 方法,帮助开发者理解 Web 服务器与应用程序的交互机制。

Python wsgiref 库入门:从零搭建 WSGI 服务器

Python 子进程清理机制与僵尸进程成因解析

本文深入剖析 Python multiprocessing 模块中子进程的自动清理机制。通过源码分析 _cleanup 函数的执行时机,解释了为何在持续创建子进程的场景下,系统中会始终存在一个僵尸进程。重点解析 _children 集合管理与 os.waitpid 回收逻辑的关系,帮助开发者理解 Python 对子进程资源的后台处理策略。

Python 子进程清理机制与僵尸进程成因解析
加载更多

专题列表