Справочник по API Python/C
В данном руководстве описан API, используемый программистами на C и C++, желающими написать модули расширения или встроить Python. Оно дополняет Руководство по расширению и интеграции интерпретатора Python, которое описывает общие принципы написания расширений, но не документирует функции API подробно.
- Введение
- Стабильность C API
- Уровень очень высокого уровня
- Счётчик ссылок
- Обработка исключений
- Утилиты
- Абстрактный уровень объектов
- Конкретный уровень объектов
-
Инициализация, завершение и потоки
- Перед инициализацией Python
- Глобальные переменные конфигурации
- Инициализация и завершение интерпретатора
- Параметры для всего процесса
- Состояние потока и глобальная блокировка интерпретатора
- Поддержка дочерних интерпретаторов
- Асинхронные уведомления
- Профилирование и отслеживание
- Расширенная поддержка отладчика
- Поддержка локального хранения потоков
-
Конфигурация инициализации Python
- Пример
- PyWideStringList
- PyStatus
- PyPreConfig
- Предварительная инициализация Python с помощью PyPreConfig
- PyConfig
- Инициализация с помощью PyConfig
- Изолированная конфигурация
- Конфигурация Python
- Конфигурация пути Python
- Py_RunMain()
- Py_GetArgcArgv()
- Многофазная инициализация частного предварительного API
- Управление памятью
- Поддержка реализации объектов
- Версии API и ABI
© 2001–2023 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.11/c-api/index.html