码代码的陈同学 2010-03-23
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程序员、动态语言爱好者、C程序员阅读。通过这本书,读者会发现优秀项目在体系结构上的优雅设计,在程序实现上的精辟表述。通过仔细研读这本书,相信大部分读者的视野和水准都能得到极大提高。
《Python源码剖析》,翻了翻,基本没过脑子就买了。很少有书能让我不冷静到china-pub上买了,这是个极少的例外。当然如果你不是python FANS的话,对此书的免疫力应该很高。国内称得上“著”的书不多,这本书不但是著,而是著得不错。看完第一个部分就已经收益不浅:
1、int、string,list,dict的内部机理,这样你可以避免一些很低效的使用模式。诸如多个字符串连接时如何做效率最好之类的话题,列表如何使用更高效,dict用什么类型做key最高效?
2、了解Python背后的设计机制,这有什么好处?你可以调整编译时的参数,给自己定制一个Python解释器,看完第一部分,至少可以做调整缓冲的活计。
3、每个chapter最后的hack XXX,不错,有分析有实践。