Справочное руководство по Python/C API
В этом руководстве документирован 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–2024 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.12/c-api/index.html