【问题标题】:Python underlying analysis books/articles?Python底层分析书籍/文章?
【发布时间】:2011-01-12 17:22:16
【问题描述】:

有没有人知道讨论底层架构、深入分析 CPython 实现的好书。类似的东西

  • list / tuple / dict 如何实现(以及性能比较...)
  • Python 上下文中的 OOP 讨论

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

【问题讨论】:

  • 将来源打印出来就足够了吗?
  • 阅读源码就够了吗?
  • 对我来说,阅读人们对源代码的分析更容易,也更令人大开眼界。

标签: python performance architecture comparison


【解决方案1】:

Beautiful Code book 很好地解释了字典是如何实现的。

【讨论】:

    【解决方案2】:

    这并不能直接回答您的问题,但了解一下还是很有用的:

    CPython 的源代码编写良好且文档齐全,并且有一些 PEP 阐明了部分实现。您真的应该尝试阅读它。

    【讨论】:

      【解决方案3】:

      Python 特性在Python Enhancement Proposals ("PEPs") 中进行了描述和讨论,这些描述了实现,而且PEP 通常包含工作 Python 代码以帮助解释算法,尽管最终实现可能是在 C 中。如果您需要从 PEP 获得的更多详细信息,那么您应该查看源代码。

      注意:PEP 是从提出的增强功能的角度编写的,而不是对实施的总体描述。因此,例如,可能有一个用于 Dict-Comprehensions 的 PEP,但没有用于整个 Dicts。 对于 Python 内部的自上而下的视图,源代码是最好的选择。

      【讨论】:

        【解决方案4】:

        您绝对应该在 Python 职业生涯的某个阶段阅读Python Data ModelPython Execution Model 的每一个字。这些文章虽然不是 CPython 特定的,但对于深入理解 Python 至关重要。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2022-01-06
          • 2012-09-09
          • 1970-01-01
          • 2016-01-14
          • 2015-12-15
          • 1970-01-01
          • 1970-01-01
          • 2011-09-09
          相关资源
          最近更新 更多