Python底层分析书/文章?

时间:2010-02-03 17:15:57

标签: python performance architecture comparison

有没有人知道讨论底层架构的好书,对CPython实现的深入分析。像

这样的东西
  • 如何实现list / tuple / dict(和性能比较......)
  • Python上下文中的OOP讨论

对不起,如果这听起来像个愚蠢的问题:(

4 个答案:

答案 0 :(得分:3)

Python Enhancement Proposals ("PEPs") 中描述和讨论了Python功能。这些描述了实现,同时 PEP通常包含有用的Python代码来帮助解释算法尽管最终实现可能在C中。如果您需要更多详细信息,那么您应该查看源代码。

注意:PEP是从提出增强功能的角度编写的,而不是对实现的总体描述。因此,例如,可能存在针对Dict-Comprehensions的PEP,但不是针对整个Dicts的PEP。 对于Python内部的自上而下的视图,源代码是可以去的地方。

答案 1 :(得分:3)

在你的Python职业生涯中,你绝对应该阅读Python Data ModelPython Execution Model的每个单词。虽然不是CPython特有的,但这些文章对于深入理解Python至关重要。

答案 2 :(得分:2)

漂亮的代码簿有关如何实现dicts的很好的解释。

答案 3 :(得分:2)

这并没有直接回答你的问题,但是知道它仍然很有用:

CPython的源代码编写得很好并且有很好的文档记录,并且有一些PEP可以阐明部分实现。你应该尝试阅读它。