2010-02-03 47 views
0

有沒有人知道討論底層體系結構的好書,CPython實現的深入分析。喜歡的東西Python基礎分析書籍/文章?

  • 列表/元組/字典如何實現的(和性能比較...)在Python方面
  • OOP討論

很抱歉,如果這聽起來像一個愚蠢的問題:(

+0

打印出的源代碼是否足夠? – SilentGhost 2010-02-03 17:25:21

+0

會閱讀源文件嗎? – 2010-02-03 18:11:06

+0

對我來說,閱讀人們對源代碼的分析要容易得多,而且讓人大開眼界。 – huy 2010-02-04 11:03:21

回答

3

您絕對應該在您的Python職業生涯中的某個時刻讀取Python Data ModelPython Execution Model的每個字。雖然不是CPython特有的,但這些文章對深入理解Python至關重要。

+0

不錯,這是我絕對必須讀的:-) – huy 2010-02-04 11:02:25

2

美麗的代碼書有一個很好的解釋,關於如何實施的dicts。

2

這並不直接回答你的問題,但它仍然是有用的:

CPython的源代碼寫得很好,並且有很好的文檔記錄,並且有一些PEP可以闡明部分實現。你應該試試看它。

+0

「使用來源,盧克」。 – 2010-02-03 18:11:39

3

Python的功能描述和Python Enhancement Proposals ("PEPs")討論這些描述的實施,也政治公衆人物往往含有工作Python代碼,以幫助解釋算法雖然最終實施可能是C.如果你需要比更多的細節可以從PEP獲得,那麼你應該看看源代碼。

注意:PEPs是從提出什麼增強的角度編寫的,而不是對實現的總體描述。所以舉例來說,可能有一個用於詞典理解的PEP,但不是整個DICTS。 對於Python內部的自上而下的視圖,源代碼是要去的地方。