Spec-Zone.ru › Python 3.14

Уровень конкретных объектов

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

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

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

Основные объекты

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

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

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

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

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

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

  • Байтовые объекты
  • Объекты байтовых массивов
    • Макросы проверки типа
    • Функции прямого 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
    • Методы и слот-функции
    • PyUnicodeWriter
    • Устаревший API
  • Объекты-кортежи
  • Объекты структурных последовательностей
  • Объекты-списки

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

  • Объекты-словари
    • Объекты-представления словарей
    • Упорядоченные словари
  • Объекты-множества
    • Устаревший API

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

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

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

  • Файловые объекты
    • API, условно признанный устаревшим
  • Объекты модулей
  • Определения модулей
    • Слоты модулей
  • Динамическое создание модулей расширения
  • Вспомогательные функции
    • Поиск модуля (однофазная инициализация)
  • Объекты-итераторы
    • Объекты диапазонов
    • Встроенные типы итераторов
    • Другие объекты-итераторы
  • Объекты-дескрипторы
    • Встроенные дескрипторы
  • Объекты срезов
    • Объект Ellipsis
  • Объекты memoryview
  • Объекты буферов pickle
  • Объекты слабых ссылок
  • Капсулы
  • Объекты кадров
    • Прокси локальных переменных кадра
    • Устаревшие API локальных переменных
    • Внутренние кадры
  • Объекты-генераторы
    • Объекты асинхронных генераторов
    • Устаревший API
  • Объекты сопрограмм
  • Объекты контекстных переменных
  • Объекты для аннотирования типов

C API для модулей расширения

  • C API curses
  • Внутренние данные
  • Объекты даты и времени
  • Внутренние данные

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

Spec-Zone.ru

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