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 Extending and Embedding the Python Interpreter, das die allgemeinen Grundsätze zum Erstellen von Erweiterungen beschreibt, die API-Funktionen jedoch nicht im Detail dokumentiert.
- Einführung
- C API Stability
- The Very High Level Layer
- Reference Counting
- Exception Handling
- Defining extension modules
- 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
- Abstrakte Objekte Schicht
- Concrete Objects Layer
- 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
- Python Initialization Configuration
- Memory Management
- Object Implementation Support
- API- und ABI-Versionierung
- Monitoring C API
- Generating Execution Events