具體物件層
**********

此章節列出的函式僅能接受某些特定的 Python 物件型別，將錯誤型別的物件傳
遞給它們並不是什麼好事，如果你從 Python 程式當中接收到一個不確定是否為
正確型別的物件，那麼請一定要先做型別檢查。例如使用 "PyDict_Check()" 來
確認一個物件是否為字典。本章結構類似於 Python 物件型別的"族譜圖
(family tree)"。

警告:

  雖然本章所述之函式仔細地檢查了傳入物件的型別，但大多並無檢查是否為
  "NULL"。允許 "NULL" 的傳入可能造成記憶體的不合法存取和直譯器的立即中
  止。


基礎物件
========

此段落描述 Python 型別物件與單例 (singleton) 物件 "None"。

* Type Objects

  * Creating Heap-Allocated Types

* "None" 物件


數值物件
========

* 整數物件

* Boolean（布林）物件

* 浮點數（Floating Point）物件

  * Pack and Unpack functions

    * Pack functions

    * Unpack functions

* Complex Number Objects

  * Complex Numbers as C Structures

  * Complex Numbers as Python Objects


序列物件
========

序列物件的一般操作在前一章節討論過了；此段落將討論 Python 語言特有的特
定型別序列物件。

* 位元組物件 (Bytes Objects)

* 位元組串列物件 (Byte Array Objects)

  * Type check macros

  * Direct API functions

  * 巨集

* Unicode物件與編碼

  * Unicode Objects

    * Unicode Type

    * Unicode Character Properties

    * Creating and accessing Unicode strings

    * Deprecated Py_UNICODE APIs

    * 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

* 元組（Tuple）物件

* Struct Sequence Objects

* List（串列）物件


容器物件
========

* 字典物件

* Set Objects


函式物件
========

* 函式物件 (Function Objects)

* 實例方法物件 (Instance Method Objects)

* 方法物件 (Method Objects)

* Cell 物件

* 程式碼物件


其他物件
========

* 檔案物件 (File Objects)

* 模組物件模組

  * Initializing C modules

    * Single-phase initialization

    * Multi-phase initialization

    * Low-level module creation functions

    * Support functions

  * Module lookup

* 疊代器（Iterator）物件

* Descriptor（描述器）物件

* 切片物件

  * Ellipsis Object

* MemoryView 物件

* 弱參照物件

* Capsules

* Frame Objects

* 產生器 (Generator) 物件

* Coroutine（協程）物件

* Context Variables Objects

* DateTime 物件

* 型別提示物件
