Справочное руководство по API Python/C
В этом руководстве документирован API, используемый программистами на C и C++, которые хотят писать модули расширения или встраивать Python. Это дополнение к документу Расширение и встраивание интерпретатора Python, в котором описаны общие принципы создания расширений, но функции API не документированы подробно.
- Введение
- Стабильность C API
- Слой очень высокого уровня
- Подсчёт ссылок
- Обработка исключений
- Определение модулей расширения
-
Утилиты
- Утилиты операционной системы
- Системные функции
- Управление процессами
- Импорт модулей
- Поддержка сериализации данных
- Разбор аргументов и создание значений
- Преобразование и форматирование строк
- Классификация и преобразование символов
- API PyHash
- Рефлексия
- Реестр кодеков и вспомогательные функции
- C API PyTime
- Поддержка Perf Maps
- Слой абстрактных объектов
- Слой конкретных объектов
- Инициализация и завершение работы интерпретатора
- Состояния потоков и глобальная блокировка интерпретатора
- Асинхронные уведомления
- API потоков операционной системы
- Примитивы синхронизации
- Поддержка локального хранилища потоков
- Несколько интерпретаторов в процессе Python
- Профилирование и трассировка
- Трассировка ссылок
- Конфигурация инициализации Python
-
Управление памятью
- Обзор
- Домены распределителей памяти
- Интерфейс работы с необработанной памятью
- Интерфейс работы с памятью
- Распределители памяти объектов
- Распределители памяти по умолчанию
- Настройка распределителей памяти
- Отладочные перехватчики распределителей памяти Python
- Распределитель pymalloc
- Распределитель mimalloc
- C API tracemalloc
- Примеры
- Поддержка реализации объектов
- Версионирование API и ABI
- C API мониторинга
- Генерация событий выполнения
© 2001 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.14/c-api/index.html