This document is for an old version of Python that is no longer supported. You should upgrade and read the Dokumentasi Python untuk rilis stabil saat ini.

# 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

While the functions described in this chapter carefully check the type of the objects which are passed in, many of them do not check for NULL being passed instead of a valid object. Allowing NULL to be passed in can cause memory access violations and immediate termination of the interpreter.

## Objek Dasar

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

- Objek Tipe
- Objek `None`

## Objek Numerik

- Plain Integer Objects
- Objek Boolean
- Long Integer Objects
- Floating Point Objects
- 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.

- Byte Array Objects
  - Type check macros
  - Direct API functions
  - Macros
- String/Bytes Objects
- Unicode Objects and Codecs
  - Objek Unicode
    - Tipe Unicode
    - Unicode Character Properties
    - Plain Py_UNICODE
    - 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
- Buffers and Memoryview Objects
  - The new-style Py_buffer struct
  - Buffer related functions
  - MemoryView objects
  - Old-style buffer objects
- Tuple Objects
- List Objects

## Mapping Objects

- Objek Dictionary

## Objek lain

- Class and Instance Objects
- Obyek Fungsi
- Metode Objek
- File Objects
- Module Objects
- Objek Iterator
- Obyek Deskriptor
- Slice Objects
- Ellipsis Object
- Weak Reference Objects
- Kapsul
- CObjects
- Objek Sel, Cell
- Generator Objects
- Objek DateTime
- Set Objects
- Objek Kode