Python лежащие в основе анализа книги / статьи? - PullRequest
0 голосов
/ 03 февраля 2010

Кто-нибудь знает хорошие книги, в которых обсуждаются основные архитектуры, углубленный анализ реализации CPython. Что-то вроде

  • как реализован list / tuple / dict (и сравнение производительности ...)
  • ООП обсуждение в контексте Python

Извините, если это звучит глупо: (

Ответы [ 4 ]

3 голосов
/ 03 февраля 2010

В какой-то момент вашей карьеры Python вам обязательно нужно прочитать каждое слово модели данных Python и модели исполнения Python . Хотя эти статьи не являются специфичными для CPython, они необходимы для глубокого понимания Python.

3 голосов
/ 03 февраля 2010

Функции Python описаны и обсуждены в Предложения по улучшению Python ("PEP") Они описывают реализацию, также PEP часто содержат рабочий код Python, чтобы помочь объяснить алгоритм хотя окончательная реализация может быть на C. Если вам нужно больше деталей, чем можно получить из PEP, вам следует взглянуть на исходный код.

Примечание: PEP написаны с точки зрениячто когда-либо предлагается улучшение, а не общее описание реализации.Так, например, может быть PEP для Dict-понимания, но не для Dicts в целом. Для представления внутренних частей Python сверху вниз исходный код - это то, что нужно.

2 голосов
/ 03 февраля 2010

Это прямо не отвечает на ваш вопрос, но все же полезно знать:

Исходный код CPython хорошо написан и хорошо документирован, и есть некоторые PEP, которые проливают свет на части реализации. Вы действительно должны просто прочитать это.

2 голосов
/ 03 февраля 2010

В книге «Прекрасный код» есть хорошее объяснение того, как реализованы диктовки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...