Spec-Zone.ru › Python 3.12

Абстрактный уровень объектов

Функции, описанные в этой главе, взаимодействуют с объектами Python независимо от их типа или с широкими категориями типов объектов (например, со всеми числовыми типами или всеми типами последовательностей). При применении к типам объектов, для которых они не предназначены, они вызывают исключение Python.

Эти функции нельзя использовать для объектов, которые не были должным образом инициализированы, например для объекта списка, созданного с помощью PyList_New(), но элементы которого ещё не получили какое-либо значение, отличное от NULL.

  • Протокол объектов
  • Протокол вызовов
    • Протокол tp_call
    • Протокол Vectorcall
      • Управление рекурсией
      • API поддержки Vectorcall
    • API вызова объектов
    • API поддержки вызовов
  • Протокол чисел
  • Протокол последовательностей
  • Протокол отображений
  • Протокол итераторов
  • Протокол буферов
    • Структура буфера
    • Типы запросов буфера
      • поля, не зависящие от запроса
      • только для чтения, формат
      • форма, шаги, смещения подмассивов
      • запросы на непрерывность
      • составные запросы
    • Сложные массивы
      • В стиле NumPy: форма и шаги
      • В стиле PIL: форма, шаги и смещения подмассивов
    • Функции, связанные с буферами
  • Старый протокол буферов

© 2001–2024 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.12/c-api/abstract.html

Spec-Zone.ru

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