2010-02-03 66 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内部的自上而下的视图,源代码是要去的地方。