Python/C API Referenzhandbuch¶
Dieses Handbuch dokumentiert die API, die von C- und C++-Programmierern verwendet wird, die Erweiterungsmodule schreiben oder Python einbetten möchten. Es ist eine Ergänzung zu Erweitern und Einbetten des Python-Interpreters, das die allgemeinen Prinzipien des Schreibens von Erweiterungen beschreibt, aber die API-Funktionen nicht im Detail dokumentiert.
- Introduction
- C-API-Stabilität
- Die High-Level-Schicht
- Referenzzählung
- Fehlerbehandlung
- Erweiterungsmodule definieren
- Hilfsprogramme
- Betriebssystem-Dienstprogramme
- Systemfunktionen
- Prozesskontrolle
- Module importieren
- Datenserialisierungsunterstützung
- Argumente parsen und Werte aufbauen
- Zeichenkettenkonvertierung und -formatierung
- PyHash API
- Reflexion
- Codec-Registrierungs- und Unterstützungsfunktionen
- PyTime C-API
- Unterstützung für Perf-Maps
- Abstrakte Objektschicht
- Konkrete Objektschicht
- Initialisierung, Finalisierung und Threads
- Vor der Python-Initialisierung
- Globale Konfigurationsvariablen
- Interpreter initialisieren und finalisieren
- Prozessweite Parameter
- Thread-Zustand und das Global Interpreter Lock
- Sub-Interpreter-Unterstützung
- Asynchrone Benachrichtigungen
- Profiling und Tracing
- Referenz-Tracing
- Erweiterte Debugger-Unterstützung
- Unterstützung für Thread-lokalen Speicher
- Synchronisationsprimitive
- Python-Initialisierungskonfiguration
- Speicherverwaltung
- Unterstützung für die Objektimplementierung
- API- und ABI-Versionierung
- Monitoring C-API
- Ausführungsereignisse generieren