Spec-Zone.ru › Python 3.13

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

Функции в этой главе предназначены для определённых типов объектов Python. Передавать им объект неправильного типа не рекомендуется; если вы получили объект из программы на Python и не уверены, что он имеет нужный тип, сначала необходимо проверить его тип; например, чтобы проверить, является ли объект словарём, используйте PyDict_Check(). Структура главы соответствует «генеалогическому древу» типов объектов Python.

Предупреждение

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

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

В этом разделе описываются объекты типов Python и объект-одиночка None.

  • Объекты типов
    • Создание типов, размещаемых в куче
  • Объект None

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

  • Целочисленные объекты
  • Логические объекты
  • Объекты с плавающей точкой
    • Функции упаковки и распаковки
      • Функции упаковки
      • Функции распаковки
  • Объекты комплексных чисел
    • Комплексные числа в виде структур C
    • Комплексные числа в виде объектов Python

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

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

  • Объекты bytes
  • Объекты bytearray
    • Макросы проверки типа
    • Функции прямого API
    • Макросы
  • Объекты Unicode и кодеки
    • Объекты Unicode
      • Тип Unicode
      • Свойства символов Unicode
      • Создание строк Unicode и доступ к ним
      • Кодировка локали
      • Кодировка файловой системы
      • Поддержка wchar_t
    • Встроенные кодеки
      • Универсальные кодеки
      • Кодеки UTF-8
      • Кодеки UTF-32
      • Кодеки UTF-16
      • Кодеки UTF-7
      • Кодеки Unicode-Escape
      • Кодеки Raw-Unicode-Escape
      • Кодеки Latin-1
      • Кодеки ASCII
      • Кодеки таблиц символов
      • Кодеки MBCS для Windows
    • Методы и слот-функции
  • Объекты-кортежи
  • Объекты struct sequence
  • Объекты-списки

Объекты-контейнеры

  • Объекты-словари
  • Объекты-множества

Объекты-функции

  • Объекты-функции
  • Объекты методов экземпляров
  • Объекты-методы
  • Объекты-ячеки
  • Объекты кода
  • Флаги объектов кода
  • Дополнительная информация

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

  • Файловые объекты
  • Объекты-модули
    • Инициализация модулей C
      • Однофазная инициализация
      • Многофазная инициализация
      • Функции низкоуровневого создания модулей
      • Вспомогательные функции
    • Поиск модулей
  • Объекты-итераторы
  • Объекты-дескрипторы
  • Объекты-срезы
    • Объект Ellipsis
  • Объекты memoryview
  • Объекты слабых ссылок
  • Капсулы
  • Объекты кадров
    • Прокси локальных переменных кадра
    • Внутренние кадры
  • Объекты-генераторы
  • Объекты-корутины
  • Объекты контекстных переменных
  • Объекты даты и времени
  • Объекты для аннотирования типов

© 2001–2025 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.13/c-api/concrete.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API