具象オブジェクト (concrete object) レイヤ¶
この章では、特定の Python オブジェクト型固有の関数について述べています。これらの関数に間違った型のオブジェクトを渡すのは良い考えではありません; Python プログラムから何らかのオブジェクトを受け取ったとき、そのオブジェクトが正しい型になっているか確信をもてないのなら、まず型チェックを行わなければなりません; 例えば、あるオブジェクトが辞書型か調べるには、 PyDict_Check() を使います。この章は Python のオブジェクト型における "家計図" に従って構成されています。
警告
この章で説明する関数は、渡されたオブジェクトの型を入念に確認しますが、多くは有効なオブジェクトの代わりに NULL が渡されたかどうかを確認しません。
NULL を渡してしまうと、メモリアクセス違反が起きたり、インタープリタが直ちに終了したりする可能性があります。
基本オブジェクト (fundamental object)¶
この節では、Python の型オブジェクトとシングルトン(singleton)オブジェクト None について述べます。
数値型オブジェクト (numeric object)¶
シーケンスオブジェクト (sequence object)¶
シーケンスオブジェクトに対する一般的な操作については前の章ですでに述べました; この節では、Python 言語にもともと備わっている特定のシーケンスオブジェクトについて扱います。