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