# Lapisan Abstrak Objek

Fungsi-fungsi dalam bab ini berinteraksi dengan objek-objek Python terlepas dari tipenya, atau dengan kelas-kelas jenis objek yang luas (misalnya semua tipe numerik, atau semua tipe urutan). Ketika digunakan pada jenis objek yang tidak mereka terapkan, mereka akan menghasilkan pengecualian Python.

Tidak mungkin untuk menggunakan fungsi-fungsi ini pada objek yang tidak diinisialisasi dengan benar, seperti objek daftar yang telah dibuat dengan `PyList_New()`, tetapi item-itemnya belum disetel ke beberapa nilai non-`NULL` sebelumnya.

- Object Protocol
- Protokol Panggilan
  - Protokol tp_call
  - Protokol Vectorcall
    - Kontrol Rekursi
    - Vectorcall Support API
  - Object Calling API
  - Call Support API
- Number Protocol
- Sequence Protocol
- Protokol Pemetaan
- Iterator Protocol
- Protokol Penampung Buffer
  - Struktur penampung
  - Arabellek istek türleri
    - 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
  - Fungsi terkait penampung