Warstwa obiektów abstrakcyjnych
*******************************

Funkcje, których dotyczy ten rozdział działają na obiektach Pythona
bez względu na ich typ oraz na wielu klasach typów obiektów (np.
wszystkie typy numeryczne oraz sekwencyjne). Użyte na nieobsługiwanych
typach obiektów rzucą wyjątek.

Nie da się używać tych funckcji na obiektach, które nie zostały
prawidłowo zainicjowane jak np. lista utworzona za pomocą
"PyList_New()", której elementom nie nadano jeszcze wartości innej niż
"NULL".

* Object Protocol

* Call Protocol

  * The *tp_call* Protocol

  * The Vectorcall Protocol

    * Kontrola Rekursji

    * Vectorcall Support API

  * Object Calling API

  * Call Support API

* Number Protocol

* Sequence Protocol

* Mapping Protocol

* Iterator Protocol

* Buffer Protocol

  * Buffer structure

  * Buffer request types

    * request-independent fields

    * readonly, format

    * shape, strides, suboffsets

    * contiguity requests

    * compound requests

  * Complex arrays

    * NumPy-style: shape and strides

    * PIL-style: shape, strides and suboffsets

  * Buffer-related functions
