資源簡介
作為主流的動態(tài)語言,python不僅簡單易學(xué)、移植性好,而且擁有強(qiáng)大豐富的庫的支持。此外,python強(qiáng)大的可擴(kuò)展性,讓開發(fā)人員既可以非常容易地利用c/c++編寫python的擴(kuò)展模塊,還能將python嵌入到c/c++程序中,為自己的系統(tǒng)添加動態(tài)擴(kuò)展和動態(tài)編程的能力。
為了更好地利用python語言,無論是使用python語言本身,還是將python與c/c++交互使用,深刻理解python的運(yùn)行原理都是非常重要的。本書以cpython為研究對象,在c代碼一級,深入細(xì)致地剖析了python的實(shí)現(xiàn)。書中不僅包括了對大量python內(nèi)置對象的剖析,更將大量的篇幅用于對python虛擬機(jī)及python高級特性的剖析。通過此書,讀者能夠透徹地理解python中的一般表達(dá)式、控制結(jié)構(gòu)、異常機(jī)制、類機(jī)制、多線程機(jī)制、模塊的動態(tài)加載機(jī)制、內(nèi)存管理機(jī)制等核心技術(shù)的運(yùn)行原理,同時,本書所揭示的動態(tài)語言的核心技術(shù)對于理解其他動態(tài)語言,如javascript、ruby等也有較大的參考價值。
本書適合于python程序員、動態(tài)語言愛好者、c程序員閱讀。
代碼片段和文件信息
評論
共有 條評論