Уровень конкретных объектов
Функции в этой главе предназначены для определённых типов объектов Python. Передавать им объект неверного типа не рекомендуется; если вы получили объект из программы Python и не уверены, что он имеет нужный тип, сначала необходимо проверить его тип; например, чтобы проверить, является ли объект словарём, используйте PyDict_Check(). Глава организована по принципу «генеалогического древа» типов объектов Python.
Предупреждение
Хотя функции, описанные в этой главе, тщательно проверяют тип переданных им объектов, многие из них не проверяют, не был ли вместо допустимого объекта передан NULL. Передача NULL может привести к нарушению доступа к памяти и немедленному завершению интерпретатора.
Основные объекты
В этом разделе описаны объекты типов Python и объект-одиночка None.
Числовые объекты
Объекты-последовательности
Общие операции над объектами-последовательностями рассматривались в предыдущей главе; в этом разделе описаны конкретные виды объектов-последовательностей, присущие языку Python.
Объекты-контейнеры
Объекты функций
Другие объекты
- Файловые объекты
- Объекты модулей
- Определения модулей
- Динамическое создание модулей расширения
- Вспомогательные функции
- Объекты-итераторы
- Объекты-дескрипторы
- Объекты срезов
- Объекты memoryview
- Объекты буферов pickle
- Объекты слабых ссылок
- Капсулы
- Объекты кадров
- Объекты-генераторы
- Объекты сопрограмм
- Объекты контекстных переменных
- Объекты для аннотирования типов
C API для модулей расширения
© 2001 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.14/c-api/concrete.html