Python/C-API-Referenzhandbuch¶
Dieses Handbuch dokumentiert die API, die von C- und C++-Programmierern verwendet wird, die Erweiterungsmodule schreiben oder Python einbinden möchten. Es ist eine Ergänzung zu Erweiterung und Einbettung des Python-Interpreters, das die allgemeinen Grundsätze zum Erstellen von Erweiterungen beschreibt, die API-Funktionen jedoch nicht im Detail dokumentiert.
- Einführung
- C API and ABI Stability
- The Very High Level Layer
- Reference Counting
- Exception Handling
- Defining extension modules
- Definition slots
- Utilities
- Operating System Utilities
- System Functions
- Process Control
- Importing Modules
- Data marshalling support
- Argumente auswerten und Werte bilden
- String conversion and formatting
- Character classification and conversion
- PyHash API
- Reflection
- Codec registry and support functions
- PyTime C API
- Support for Perf Maps
- Expat C API
- Abstrakte Objekte Schicht
- Schicht der konkreten Objekte
- Interpreter initialization and finalization
- Thread states and the global interpreter lock
- Asynchronous notifications
- Operating system thread APIs
- Synchronization primitives
- Thread-local storage support
- Multiple interpreters in a Python process
- Profiling and tracing
- Reference tracing
- Performance statistics
- Python Initialization Configuration
- Memory Management
- Object Implementation Support
- API- und ABI-Versionierung
- Monitoring C API
- Generating Execution Events