Python源码剖析:深度探索动态语言核心技术(动态语言技术精品书廊)
分類: 图书,计算机与互联网,程序语言与软件开发,语言与开发工具,Python,
品牌: 陈儒
基本信息·出版社:电子工业出版社
·页码:480 页
·出版日期:2008年
·ISBN:7121068745/9787121068744
·条形码:9787121068744
·包装版本:1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:动态语言技术精品书廊
产品信息有问题吗?请帮我们更新产品信息。
内容简介《Python源码剖析:深度探索动态语言核心技术》以CPython为研究对象,在C代码一级,深入细致地剖析了Python的实现。书中不仅包括了对大量Python内置对象的剖析,更将大量的篇幅用于对Python虚拟机及Python高级特性的剖析。通过此书,读者能够透彻地理解Python中的一般表达式、控制结构、异常机制、类机制、多线程机制、模块的动态加载机制、内存管理机制等核心技术的运行原理,同时,《Python源码剖析:深度探索动态语言核心技术》所揭示的动态语言的核心技术对于理解其他动态语言,如Javascript、Ruby等也有较大的参考价值。
作者简介陈儒,计算机科学与工程专业硕士,问天(北京)信息技术有限公司技术负责人,致力于信息检索方向的研究和开发(www.isoche.com)。
个人博客:Dynamic Life(http://blog.csdn.net/balabalamerobert)。
编辑推荐作为主流的动态语言,Python不仅简单易学、移植性好,而且拥有强大丰富的库的支持。此外,Python强大的可扩展性,让开发人员既可以非常容易地利用C/C++编写Python的扩展模块,还能将Python嵌入到C/C++程序中,为自己的系统添加动态扩展和动态编程的能力。
为了更好地利用Python语言,无论是使用Python语言本身,还是将Python与C/C++交互使用,深刻理解Python的运行原理都是非常重要的。
《Python源码剖析:深度探索动态语言核心技术》适合于Python程序员、动态语言爱好者、C程序员阅读。
目录
第0章 Python源码剖析——编译Python
0.1 Python总体架构
0.2 Python源代码的组织
0.3 Windows环境下编译Python
0.4 Unix/Linux环境下编译Python
0.5 修改Python源代码
0.6 通往Python之路
0.7 一些注意事项
第1部分 Python内建对象
第1章 Python对象初探
1.1 Python内的对象
1.1.1 对象机制的基石——PyObject
1.1.2 定长对象和变长对象
1.2 类型对象
1.2.1 对象的创建
1.2.2 对象的行为
1.2.3 类型的类型
1.3 Python对象的多态性
1.4 引用计数
1.5 Python对象的分类
第2章 Python中的整数对象
第3章 Python中的字符串对象
第4章 Python中的LIST对象
第5章 Python中的DICT对象
第6章 最简单的Python模拟——SMALL Python
第2部分 Python的虚拟机
第7章 Python的编译结果——CODE 对象与PYC文件
第8章 Python虚拟机框架
第9章 Python虚拟机中的一般表达式
第10章 Python虚拟机中的控制流
第11章 Python虚拟机中的函数机制
第12章 Python虚拟机中的类机制
第3部分 Python高级话题
第13章 Python运行环境初始化
第14章 Python模块的动态加载机制
第15章 Python多线程机制
第16章 Python的内存管理机制
……[看更多目录]