Spec-Zone.ru › Python 3.9

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

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

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

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

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

Spec-Zone.ru

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