> **Источник:** https://python-all.ru/2.7/c-api/concrete.html
>
> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.

---

# Слой конкретных объектов

Функции из этой главы относятся к определённым типам объектов Python. Передача им объекта неправильного типа не рекомендуется; если объект получен из программы на Python и нет уверенности, что он имеет правильный тип, необходимо сначала выполнить проверку типа; например, чтобы проверить, является ли объект словарём, используйте [`PyDict_Check()`](https://python-all.ru/2.7/c-api/dict.html#c.PyDict_Check). Глава построена по принципу «родословного дерева» типов объектов Python.

> **Предупреждение**
>
> Хотя функции, описанные в этой главе, тщательно проверяют тип передаваемых объектов, многие из них не проверяют, не передан ли *NULL* вместо допустимого объекта. Передача *NULL* может привести к нарушениям доступа к памяти и немедленному завершению интерпретатора.

## Фундаментальные объекты

В этом разделе описаны объекты типов Python и синглтон `None`.

- [Объекты типов](https://python-all.ru/2.7/c-api/type.html)
- [Объект `None`](https://python-all.ru/2.7/c-api/none.html)

## Числовые объекты

- [Объекты обычных целых чисел](https://python-all.ru/2.7/c-api/int.html)
- [Объекты логических значений](https://python-all.ru/2.7/c-api/bool.html)
- [Объекты длинных целых чисел](https://python-all.ru/2.7/c-api/long.html)
- [Объекты чисел с плавающей запятой](https://python-all.ru/2.7/c-api/float.html)
- [Объекты комплексных чисел](https://python-all.ru/2.7/c-api/complex.html)

  - [Комплексные числа как структуры C](https://python-all.ru/2.7/c-api/complex.html#complex-numbers-as-c-structures)
  - [Комплексные числа как объекты Python](https://python-all.ru/2.7/c-api/complex.html#complex-numbers-as-python-objects)

## Объекты последовательностей

Общие операции над объектами последовательностей были рассмотрены в предыдущей главе; в этом разделе рассматриваются конкретные виды объектов последовательностей, встроенные в язык Python.

- [Объекты массива байтов](https://python-all.ru/2.7/c-api/bytearray.html)

  - [Макросы проверки типа](https://python-all.ru/2.7/c-api/bytearray.html#type-check-macros)
  - [Функции прямого API](https://python-all.ru/2.7/c-api/bytearray.html#direct-api-functions)
  - [Макросы](https://python-all.ru/2.7/c-api/bytearray.html#macros)
- [Объекты строк и байтов](https://python-all.ru/2.7/c-api/string.html)
- [Объекты Unicode и кодеки](https://python-all.ru/2.7/c-api/unicode.html)

  - [Объекты Unicode](https://python-all.ru/2.7/c-api/unicode.html#unicode-objects)

    - [Тип Юникода](https://python-all.ru/2.7/c-api/unicode.html#unicode-type)
    - [Свойства символов Юникода](https://python-all.ru/2.7/c-api/unicode.html#unicode-character-properties)
    - [Простой Py\_UNICODE](https://python-all.ru/2.7/c-api/unicode.html#plain-py-unicode)
    - [Поддержка wchar\_t](https://python-all.ru/2.7/c-api/unicode.html#wchar-t-support)
  - [Встроенные кодеки](https://python-all.ru/2.7/c-api/unicode.html#built-in-codecs)

    - [Общие кодеки](https://python-all.ru/2.7/c-api/unicode.html#generic-codecs)
    - [Кодеки UTF-8](https://python-all.ru/2.7/c-api/unicode.html#utf-8-codecs)
    - [Кодеки UTF-32](https://python-all.ru/2.7/c-api/unicode.html#utf-32-codecs)
    - [Кодеки UTF-16](https://python-all.ru/2.7/c-api/unicode.html#utf-16-codecs)
    - [Кодеки UTF-7](https://python-all.ru/2.7/c-api/unicode.html#utf-7-codecs)
    - [Кодеки Unicode-Escape](https://python-all.ru/2.7/c-api/unicode.html#unicode-escape-codecs)
    - [Кодеки Raw-Unicode-Escape](https://python-all.ru/2.7/c-api/unicode.html#raw-unicode-escape-codecs)
    - [Кодеки Latin-1](https://python-all.ru/2.7/c-api/unicode.html#latin-1-codecs)
    - [Кодеки ASCII](https://python-all.ru/2.7/c-api/unicode.html#ascii-codecs)
    - [Кодеки символьной карты](https://python-all.ru/2.7/c-api/unicode.html#character-map-codecs)
    - [Кодеки MBCS для Windows](https://python-all.ru/2.7/c-api/unicode.html#mbcs-codecs-for-windows)
    - [Методы и слоты](https://python-all.ru/2.7/c-api/unicode.html#methods-slots)
  - [Методы и слот-функции](https://python-all.ru/2.7/c-api/unicode.html#methods-and-slot-functions)
- [Объекты буферов и представлений памяти](https://python-all.ru/2.7/c-api/buffer.html)

  - [Структура Py\_buffer нового стиля](https://python-all.ru/2.7/c-api/buffer.html#the-new-style-py-buffer-struct)
  - [Функции для работы с буферами](https://python-all.ru/2.7/c-api/buffer.html#buffer-related-functions)
  - [Объекты memoryview](https://python-all.ru/2.7/c-api/buffer.html#memoryview-objects)
  - [Объекты буферов старого стиля](https://python-all.ru/2.7/c-api/buffer.html#old-style-buffer-objects)
- [Кортежи](https://python-all.ru/2.7/c-api/tuple.html)
- [Списки](https://python-all.ru/2.7/c-api/list.html)

## Объекты-отображения

- [Объекты словарей](https://python-all.ru/2.7/c-api/dict.html)

## Другие объекты

- [Объекты классов и экземпляров](https://python-all.ru/2.7/c-api/class.html)
- [Объекты функций](https://python-all.ru/2.7/c-api/function.html)
- [Объекты методов](https://python-all.ru/2.7/c-api/method.html)
- [Объекты файлов](https://python-all.ru/2.7/c-api/file.html)
- [Объекты модулей](https://python-all.ru/2.7/c-api/module.html)
- [Объекты итераторов](https://python-all.ru/2.7/c-api/iterator.html)
- [Объекты дескрипторов](https://python-all.ru/2.7/c-api/descriptor.html)
- [Объекты срезов](https://python-all.ru/2.7/c-api/slice.html)
- [Объект Ellipsis](https://python-all.ru/2.7/c-api/slice.html#ellipsis-object)
- [Объекты слабых ссылок](https://python-all.ru/2.7/c-api/weakref.html)
- [Капсулы](https://python-all.ru/2.7/c-api/capsule.html)
- [CObjects](https://python-all.ru/2.7/c-api/cobject.html)
- [Объекты ячеек](https://python-all.ru/2.7/c-api/cell.html)
- [Объекты-генераторы](https://python-all.ru/2.7/c-api/gen.html)
- [Объекты datetime](https://python-all.ru/2.7/c-api/datetime.html)
- [Множества](https://python-all.ru/2.7/c-api/set.html)
- [Объекты кода](https://python-all.ru/2.7/c-api/code.html)
