CPython设计与实现封面
PythonCPython源码解析编程原理

《CPython设计与实现》PDF下载

[英] 安东尼·肖(Anthony Shaw)史海

3 查看
7.6 分
260 页
40.95 MB
OCR PDF
本书由CPython项目贡献者安东尼·肖编著,从源码、编译、解析器、求值循环到内存管理深入剖析Python解释器,适合希望理解Python底层机制和源码实现的开发者阅读。
出版社
人民邮电出版社
出版日期
2024年6月
ISBN
9787115645265
语言
中文

内容简介

《CPython 设计与实现》由英国程序员安东尼·肖(Anthony Shaw)编著,人民邮电出版社出版,是一本深入讲解 CPython 内部实现机制的技术著作。CPython 是使用 C 语言实现的 Python 官方解释器,也是目前应用最广泛的 Python 实现。本书从获取 CPython 源代码开始,通过重新编译、调试和分析源代码,带领读者逐步理解 Python 语言特性背后的实现原理。

全书共 16 章,内容覆盖 CPython 源码获取与编译、Python 语言和语法、配置与输入、词法分析和语法解析、编译器、求值循环、内存管理、对象系统、基本数据类型、标准库、测试套件、调试、基准测试与性能分析等。书中还介绍如何使用 Visual Studio、CLion、GDB、LLDB 等工具调试 CPython,并进一步介绍编写 C 语言扩展模块以及参与 CPython 项目贡献的方法。

本书最大的价值在于把平时被 Python 高级开发者视为“黑盒”的解释器内部机制拆解开来。相比只讲 Python 语法或常用库的开发教程,本书直接进入 CPython 源码层面,解释源代码如何经过词法分析、语法解析和编译形成代码对象,以及求值循环如何执行字节码、对象如何进行内存管理。对于希望真正理解 Python 运行机制、定位性能问题或参与解释器开发的人来说,这种源码级学习路径具有较高实践价值。

本书适合具有一定 Python 和 C 语言基础的后端开发者、Python 高级开发者、解释器和编译器方向学习者,以及希望深入研究 Python 运行机制的计算机专业学生。通过阅读本书,读者可以建立从 Python 语言特性到 CPython 底层实现的完整认知,进一步掌握源码阅读、调试和性能分析方法,并为开发 C 扩展或参与 CPython 开源项目打下基础。

更多关于《CPython设计与实现》的信息(豆瓣图书页面)

书籍信息

书名
CPython设计与实现
作者
[英] 安东尼·肖(Anthony Shaw)
译者
史海
出版社
人民邮电出版社
出版日期
2024年6月
ISBN
9787115645265
系列
图灵程序设计丛书·Python系列
页数
260 页
语言
中文
文件格式
PDF
文件大小
40.95 MB
文件标签
OCR PDF

备用下载地址

文件网盘logo夸克网盘下载 下载地址: CPython设计与实现电子版下载地址提取码:****
本站所有资源均经过人工核查,确保品质可靠。所有资源均免费,如您觉得满意,请分享给更多的人。如果您有任何问题,可以
© 2024~2026 金屋电子书 版权所有 - 专注电子书整理与分享

本站所有内容均收集整理自网络,仅作为学习交流使用,请勿用于商业用途。请于下载后的24小时内删除,否则后果自负。如有侵权,请联系站长删除。