[img]http://images.china-pub.com/ebook35001-40000/39994/zcover.jpg[/img]
作为主流的动态语言,Python不仅简单易学、移植性好,而且拥有强大丰富的库的支持。此外,Python强大的可扩展性,让开发人员既可以非常容易地利用C/C++编写Python的扩展模块,还能将Python嵌入到C/C++程序中,为自己的系统添加动态扩展和动态编程的能力。.
为了更好地利用Python语言,无论是使用Python语言本身,还是将Python与C/C++交互使用,深刻理解Python的运行原理都是非常重要的。本书以CPython为研究对象,在C代码一级,深入细致地剖析了Python的实现。书中不仅包括了对大量Python内置对象的剖析,更将大量的篇幅用于对Python虚拟机及Python高级特性的剖析。通过此书,读者能够透彻地理解Python中的一般表达式、控制结构、异常机制、类机制、多线程机制、模块的动态加载机制、内存管理机制等核心技术的运行原理,同时,本书所揭示的动态语言的核心技术对于理解其他动态语言,如 Javascript、Ruby等也有较大的参考价值。
真的难以想象,Python语言和社区能够发展得如此迅速。在我第一次使用Python完成我的项目时,它还不过是一个刚刚在开源社区中起步的新生儿,然后在各方面迅速推广,4月8日,google发布的App Engine更是让所有的开发人员眼中一亮。相信今后会有更多
的开发人员投入到Python 的技术领域中来。
黄冬先生推荐:
记得在2002 年时,我使用Python 写了一套大规模的消息系统,几位同事分别使用Python、Java 和C 完成了一个异步二进制消息流的客户端和服务器。通过一系列测试,大家惊奇地发现Python 以每秒一倍的数据处理量超过了C 写的代码。后来,我的同事细心地查看了Python 的源代码,发现了几种完全不同的操作系统调用方法,以及为提高性能而使用的技巧。这也是我第一次开始查Python 的源代码。最近的一次则是我在xBayTable中使用asyncore 时,通过阅读asyncore 的源代码排除了一个痛苦bug,轻松地找到了问题的根源,很快就换了一种解决方案来继续我的工作。了解Python 的源代码,我们能获得很多的好处:
使用Python 方法提高自己的代码性能和功能;
快速地与文档结合,解决问题或是找出方法;
扩展Python。
我常将所有的书分为口袋书、马桶书、枕头书。RobertChen 的《Python 源码剖析》,更多讲述的是CPython 中的实现技术和方法。这可以让我们从不同的层面了解Python 简洁背后的机理。我更推荐大家把它当做口袋书,在准备书写Python 扩展前把它作为一本工具书,配合“Extending and Embedding the Python Interpreter”会让你更容易地完成你的工作。另一方面,当你想使用Python 这种方法解决问题时,这本书也可以成为你的好伙伴,它让你更多更快地了解Python 是怎么做的,从而做得“和Python 一样”。当你对Python的一些问题百思不得其解时,这本书也许可以从不同的方面帮助你了解它最底层发生的故事。
最后,作为Python 社区的长期参与者,希望更多的代码人不但能使用Python 语言去完成自己的工作,也希望能有更多的人通过这本书成为Python 语言的开发者,更希望中国有越来越多的Python 开发者。
作为主流的动态语言,Python不仅简单易学、移植性好,而且拥有强大丰富的库的支持。此外,Python强大的可扩展性,让开发人员既可以非常容易地利用C/C++编写Python的扩展模块,还能将Python嵌入到C/C++程序中,为自己的系统添加动态扩展和动态编程的能力。.
为了更好地利用Python语言,无论是使用Python语言本身,还是将Python与C/C++交互使用,深刻理解Python的运行原理都是非常重要的。本书以CPython为研究对象,在C代码一级,深入细致地剖析了Python的实现。书中不仅包括了对大量Python内置对象的剖析,更将大量的篇幅用于对Python虚拟机及Python高级特性的剖析。通过此书,读者能够透彻地理解Python中的一般表达式、控制结构、异常机制、类机制、多线程机制、模块的动态加载机制、内存管理机制等核心技术的运行原理,同时,本书所揭示的动态语言的核心技术对于理解其他动态语言,如 Javascript、Ruby等也有较大的参考价值。
真的难以想象,Python语言和社区能够发展得如此迅速。在我第一次使用Python完成我的项目时,它还不过是一个刚刚在开源社区中起步的新生儿,然后在各方面迅速推广,4月8日,google发布的App Engine更是让所有的开发人员眼中一亮。相信今后会有更多
的开发人员投入到Python 的技术领域中来。
黄冬先生推荐:
记得在2002 年时,我使用Python 写了一套大规模的消息系统,几位同事分别使用Python、Java 和C 完成了一个异步二进制消息流的客户端和服务器。通过一系列测试,大家惊奇地发现Python 以每秒一倍的数据处理量超过了C 写的代码。后来,我的同事细心地查看了Python 的源代码,发现了几种完全不同的操作系统调用方法,以及为提高性能而使用的技巧。这也是我第一次开始查Python 的源代码。最近的一次则是我在xBayTable中使用asyncore 时,通过阅读asyncore 的源代码排除了一个痛苦bug,轻松地找到了问题的根源,很快就换了一种解决方案来继续我的工作。了解Python 的源代码,我们能获得很多的好处:
使用Python 方法提高自己的代码性能和功能;
快速地与文档结合,解决问题或是找出方法;
扩展Python。
我常将所有的书分为口袋书、马桶书、枕头书。RobertChen 的《Python 源码剖析》,更多讲述的是CPython 中的实现技术和方法。这可以让我们从不同的层面了解Python 简洁背后的机理。我更推荐大家把它当做口袋书,在准备书写Python 扩展前把它作为一本工具书,配合“Extending and Embedding the Python Interpreter”会让你更容易地完成你的工作。另一方面,当你想使用Python 这种方法解决问题时,这本书也可以成为你的好伙伴,它让你更多更快地了解Python 是怎么做的,从而做得“和Python 一样”。当你对Python的一些问题百思不得其解时,这本书也许可以从不同的方面帮助你了解它最底层发生的故事。
最后,作为Python 社区的长期参与者,希望更多的代码人不但能使用Python 语言去完成自己的工作,也希望能有更多的人通过这本书成为Python 语言的开发者,更希望中国有越来越多的Python 开发者。