Python源码剖析——深度探索动态语言核心技术

Python源码剖析——深度探索动态语言核心技术

ID:38123881

大小:88.06 KB

页数:6页

时间:2019-05-27

Python源码剖析——深度探索动态语言核心技术_第1页
Python源码剖析——深度探索动态语言核心技术_第2页
Python源码剖析——深度探索动态语言核心技术_第3页
Python源码剖析——深度探索动态语言核心技术_第4页
Python源码剖析——深度探索动态语言核心技术_第5页
资源描述:

《Python源码剖析——深度探索动态语言核心技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、作者简介陈儒,计算机科学与工程专业硕士,问天(北京)信息技术有限公司技术负责人,致力于信息检索方向的研究与开发。编辑推荐本书的主要特点:  一本深入剖析Python具体实现的著作  内容新鲜,采用最新的Python语言版本(25)  大量的图表形象地展示Python内部的运作机理  在原理介绍的同时,带领读者一起动手对Python虚拟机进行改造  完整覆盖Python所有的核心议题,深刻揭示Python与C/C++之间如何互动本书简介作为主流的动态语言,Python不仅简单易学、移植性好,而且拥有强大丰富的库的支持。此外,Python强大的可

2、扩展性,让开发人员既可以非常容易地利用C/C++编写Python的扩展模块,还能将Python嵌入到C/C++程序中,为自己的系统添加动态扩展和动态编程的能力。  为了更好地利用Python语言,无论是使用Python语言本身,还是将Python与C/C++交互使用,深刻理解Python的运行原理都是非常重要的。本书以CPython为研究对象,在C代码一级,深入细致地剖析了Python的实现。书中不仅包括了对大量Python内置对象的剖析,更将大量的篇幅用于对Python虚拟机及Python高级特性的剖析。通过此书,读者能够透彻地理解Pyth

3、on中的一般表达式、控制结构、异常机制、类机制、多线程机制、模块的动态加载机制、内存管理机制等核心技术的运行原理,同时,本书所揭示的动态语言的核心技术对于理解其他动态语言,如Javascript、Ruby等也有较大的参考价值。  本书适合于Python程序员、动态语言爱好者、C程序员阅读。目录第0章PYTHON源码剖析--编译PYTHON 0.1PYTHON总体架构 0.2PYTHON源代码的组织 0.3WINDOWS环境下编译PYTHON 0.4UNIX/LINUX环境下编译PYTHON 0.5修改PYTHON源代码 0.6通往PYTHON

4、之路 0.7一些注意事项第1部分PYTHON内建对象 第1章PYTHON对象初探  1.1PYTHON内的对象   1.1.1对象机制的基石——PyObject   1.1.2定长对象和变长对象  1.2类型对象   1.2.1对象的创建   1.2.2对象的行为   1.2.3类型的类型  1.3PYTHON对象的多态性  1.4引用计数  1.5PYTHON对象的分类 第2章PYTHON中的整数对象  2.1初识PYINTOBJECT对象  2.2PYINTOBJECT对象的创建和维护   2.2.1对象创建的3种途径   2.2.2小整

5、数对象   2.2.3大整数对象   2.2.4添加和删除   2.2.5小整数对象池的初始化  2.3HACKPYINTOBJECT 第3章PYTHON中的字符串对象  3.1PYSTRINGOBJECT与PYSTRING_TYPE  3.2创建PYSTRINGOBJECT对象  3.3字符串对象的INTERN机制  3.4字符缓冲池  3.5PYSTRINGOBJECT效率相关问题  3.6HACKPYSTRINGOBJECT 第4章PYTHON中的LIST对象  4.1PYLISTOBJECT对象  4.2PYLISTOBJECT对象的

6、创建与维护   4.2.1创建对象   4.2.2设置元素   4.2.3插入元素   4.2.4删除元素  4.3PYLISTOBJECT对象缓冲池  4.4HACKPYLISTOBJECT 第5章PYTHON中的DICT对象  5.1散列表概述  5.2PYDICTOBJECT   5.2.1关联容器的entry   5.2.2关联容器的实现  5.3PYDICTOBJECT的创建和维护   5.3.1PyDictObject对象创建   5.3.2PyDictObject中的元素搜索   5.3.3插入与删除   5.3.4操作示例  

7、5.4PYDICTOBJECT对象缓冲池  5.5HACKPYDICTOBJECT 第6章最简单的PYTHON模拟——SMALLPYTHON  6.1SMALLPYTHON  6.2对象机制  6.3解释过程  6.4交互式环境第2部分PYTHON虚拟机 第7章PYTHON的编译结果--CODE对象与PYC文件  7.1PYTHON程序的执行过程  7.2PYTHON编译器的编译结果--PYCODEOBJECT对象   7.2.1PyCodeObject对象与pyc文件   7.2.2Python源码中的PyCodeObject   7.2.

8、3pyc文件   7.2.4在Python中访问PyCodeObject对象  7.3PYC文件的生成   7.3.1创建pyc文件的具体过程   7.3.2向py

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。