2009-02-22 7 views
8

Ich bin gerade dabei, einen Embedded-System-Port des CPython 3.0 Python-Interpreters zu erstellen, und ich bin besonders interessiert an Referenzen oder Dokumentationen, die Details über das Design und die Struktur von Code für Release 3.0 oder sogar über eine der 2.x-Versionen.Dokumente für das Innere von CPython Implementierung

Ein nützliches Dokument, das ich bisher gefunden habe, ist dieses auf der Implementierung - das ist ein guter Überblick - aber ist immer noch ziemlich hohes Niveau. In der Hoffnung, auf etwas stoßen zu können, das mehr Details zu mehr Modulen liefert oder vielleicht sogar etwas über Portierungsüberlegungen abdeckt.

+0

Siehe auch https://stackoverflow.com/questions/3298464/how-can-i-learn-more-about-python-s-internals –

Antwort

8

Es gibt die Dokumentation für die C-API, die im Wesentlichen die API für die Interna von Python ist. Portierungsdetails werden jedoch nicht behandelt. Der Code selbst ist ziemlich gut dokumentiert. Sie könnten versuchen, den Bereich zu lesen, den Sie ändern müssen.

+0

Danke (+1). Ich hatte das offizielle C-API-Dokument und auch das Python-Erweitern/Einbetten-Dokument angeschaut. Diese sind für meine Zwecke nützlich, aber sie betrachten die Dinge wirklich von außen. Idealerweise würde ich gerne ein Dokument nach innen finden - wie das PEP aber umfassender. –

1

Die meisten Dokumente sind in den Köpfen verschiedener Kernentwickler gespeichert. :) Eine gute Quelle für dich wäre der IRC-Kanal # python-dev auf Freenode, wo viele von ihnen abhängen.

Es gibt auch einige verstreute Informationen über die Python wiki.