Lapisan Objek Konkrit
*********************

Fungsi dalam bab ini khusus untuk tipe objek Python tertentu. Mengisi
mereka dengan objek dari tipe yang salah bukanlah ide yang baik; jika
Anda menerima objek dari program Python dan Anda tidak yakin bahwa
objek tersebut memiliki tipe yang tepat, Anda harus melakukan
pemeriksaan jenis terlebih dahulu; misalnya, untuk memeriksa bahwa
suatu objek adalah kamus (dictionary), gunakan "PyDict_Check()". Bab
ini disusun seperti "pohon keluarga" dari jenis objek Python.

Peringatan:

  Walaupun fungsi yang dijelaskan dalam bab ini dengan cermat
  memeriksa jenis objek yang dilewatkan, banyak dari fungsi tersebut
  yang tidak memeriksa "NULL" yang dilewatkan dan menganggap objek
  yang valid. Mengizinkan "NULL" untuk dilewatkan dapat menyebabkan
  pelanggaran akses memori dan penghentian interpreter.


Objek Dasar
===========

Bagian ini menjelaskan objek tipe Python dan objek singleton "None".

* Objek Tipe

  * Creating Heap-Allocated Types

* Objek "None"


Objek Numerik
=============

* Integer Objects

* Objek Boolean

* Floating-Point Objects

  * Pack and Unpack functions

    * Pack functions

    * Unpack functions

* Objek Bilangan Kompleks

  * Bilangan Kompleks sebagai Struktur C

  * Complex Numbers as Python Objects


Objek Urutan
============

Operasi umum pada objek urutan dibahas dalam bab sebelumnya; bagian
ini berkaitan dengan jenis objek urutan tertentu yang mendasar pada
bahasa Python.

* Bytes Objects

* Objek Byte Array

  * Makro cek tipe

  * Fungsi API langsung

  * Makro

* Unicode Objects and Codecs

  * Objek Unicode

    * Tipe Unicode

    * Unicode Character Properties

    * Creating and accessing Unicode strings

    * Locale Encoding

    * File System Encoding

    * wchar_t Support

  * Built-in Codecs

    * Generic Codecs

    * UTF-8 Codecs

    * UTF-32 Codecs

    * UTF-16 Codecs

    * UTF-7 Codecs

    * Unicode-Escape Codecs

    * Raw-Unicode-Escape Codecs

    * Latin-1 Codecs

    * ASCII Codecs

    * Character Map Codecs

    * MBCS codecs for Windows

    * Methods & Slots

  * Methods and Slot Functions

  * PyUnicodeWriter

* Tuple Objects

* Struct Sequence Objects

* List Objects


Objek Container
===============

* Objek *Dictionary*

* Set Objects


Obyek Fungsi
============

* Objek Fungsi

* Instance Method Objects

* Metode Objek

* Objek Sel, *Cell*

* Objek Kode

* Extra information


Objek lain
==========

* Objek File

* Module Objects

  * Initializing C modules

    * Single-phase initialization

    * Multi-phase initialization

    * Low-level module creation functions

    * Support functions

  * Module lookup

* Objek Iterator

* Obyek Deskriptor

* Slice Objects

  * Ellipsis Object

* MemoryView objects

* Weak Reference Objects

* Kapsul

* Frame Objects

  * Internal Frames

* Generator Objects

* Objek Coroutine

* Context Variables Objects

* Objek DateTime

* Objects for Type Hinting
