iyouport
patreon
深入 CPython内部
🕑 Added 2021-06-27 06:00:02 +0000 UTC《CPython Internals》
CPython 是用C语言实现的Python解释器。作为官方实现,它是最广泛使用的Python解释器。它还有和几种其它语言(包括C语言)交互的外部函数接口。
通过 “窥探” Python运行时的幕后,将加深您的技能,帮助您成为一个真正的Python达人 — — 写出漂亮的、快速高效的代码。
一旦您了解了 Python 在解释器层面是如何工作的,您就可以优化您的应用程序并充分利用 Python 的强大功能。
很少有开发者会花时间去深入了解自己使用的工具,这是给同事和面试官留下深刻印象的必经之路。
这本书以简单易懂的方式解释了CPython的概念、想法和技术细节。
您将能够通过这本书:
- 阅读 CPython 3.9解释器的源代码,深刻理解列表、字典和生成器等概念的内部工作原理;
- 更改Python语法,并从头开始编译自己的CPython版本。您将用新的功能定制Python核心数据类型,并运行CPython的自动测试套件;
- 掌握CPython的内存管理功能,并通过并行性和并发性来扩展您的Python代码;
- 像真正的专业人士一样调试C和Python代码。对您的Python代码和运行时的性能进行评测和基准测试;
- 参与CPython的开发,知道如何为Python解释器和标准库的未来版本做出贡献。
这本书中的每一页都经过了精心的排版,代码示例的语法高亮显示,以及指导性的插图,让您能够有效地处理和记忆这些信息。