具象オブジェクト (concrete object) レイヤ¶
この章では、特定の Python オブジェクト型固有の関数について述べています。これらの関数に間違った型のオブジェクトを渡すのは良い考えではありません; Python プログラムから何らかのオブジェクトを受け取ったとき、そのオブジェクトが正しい型になっているか確信をもてないのなら、まず型チェックを行わなければなりません; 例えば、あるオブジェクトが辞書型か調べるには、 PyDict_Check()
を使います。この章は Python のオブジェクト型における "家計図" に従って構成されています。
警告
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.
基本オブジェクト (fundamental object)¶
この節では、Python の型オブジェクトとシングルトン(singleton)オブジェクト None
について述べます。
数値型オブジェクト (numeric object)¶
シーケンスオブジェクト (sequence object)¶
シーケンスオブジェクトに対する一般的な操作については前の章ですでに述べました; この節では、Python 言語にもともと備わっている特定のシーケンスオブジェクトについて扱います。