Manual de referencia de la API en C de Python¶
Este manual documenta la API utilizada por los programadores de C y C ++ que desean escribir módulos de extensión o incorporar Python. Es un complemento de Ampliación e incrustación del intérprete de Python, que describe los principios generales de la escritura de extensión pero no documenta las funciones API en detalle.
- Introducción
- Estabilidad de la API en C
- La capa de muy alto nivel
- Conteo de referencias
- Manejo de excepciones
- Utilidades
- Utilidades del sistema operativo
- Funciones del Sistema
- Control de procesos
- Importando módulos
- Soporte de empaquetado (marshalling) de datos
- Analizando argumentos y construyendo valores
- Conversión y formato de cadenas de caracteres
- PyHash API
- Reflexión
- Registro de códec y funciones de soporte
- PyTime C API
- Support for Perf Maps
- Capa de objetos abstractos
- Capa de objetos concretos
- Inicialización, finalización e hilos
- Antes de la inicialización de Python
- Variables de configuración global
- Inicializando y finalizando el intérprete
- Parámetros de todo el proceso
- Estado del hilo y el bloqueo global del intérprete
- Soporte de subinterprete
- Notificaciones asincrónicas
- Perfilado y Rastreo
- Reference tracing
- Soporte avanzado del depurador
- Soporte de almacenamiento local de hilo
- Synchronization Primitives
- Configuración de inicialización de Python
- Gestión de la memoria
- Visión general
- Dominios del asignador
- Interfaz de memoria sin procesar
- Interfaz de memoria
- Asignadores de objetos
- Asignadores de memoria predeterminados
- Personalizar asignadores de memoria
- Configurar enlaces para detectar errores en las funciones del asignador de memoria de Python
- El asignador pymalloc
- The mimalloc allocator
- tracemalloc C API
- Ejemplos
- Soporte de implementación de objetos
- Asignación de objetos en el montículo
- Estructuras de objetos comunes
- Objetos tipo
- Estructuras de objetos de números
- Estructuras de objetos mapeo
- Estructuras de objetos secuencia
- Estructuras de objetos búfer
- Estructuras de objetos asíncronos
- Tipo Ranura typedefs
- Ejemplos
- Apoyo a la recolección de basura cíclica
- Versiones de API y ABI
- Monitoring C API
- Generating Execution Events