コンクリートオブジェクトレイヤー
この章の関数は、特定のPythonオブジェクトタイプに固有です。 それらに間違ったタイプのオブジェクトを渡すことは良い考えではありません。 Pythonプログラムからオブジェクトを受け取り、それが正しい型であるかどうかわからない場合は、最初に型チェックを実行する必要があります。 たとえば、オブジェクトが辞書であることを確認するには、 PyDict_Check()を使用します。 この章は、Pythonオブジェクトタイプの「家系図」のように構成されています。
警告
この章で説明する関数は、渡されるオブジェクトのタイプを注意深くチェックしますが、それらの多くは、有効なオブジェクトの代わりにNULL
が渡されることをチェックしません。 NULL
の受け渡しを許可すると、メモリアクセス違反が発生し、インタープリターが即座に終了する可能性があります。
シーケンスオブジェクト
シーケンスオブジェクトの一般的な操作については、前の章で説明しました。 このセクションでは、Python言語に固有の特定の種類のシーケンスオブジェクトについて説明します。