具象オブジェクトレイヤー—Pythonドキュメント

提供:Dev Guides
< PythonPython/docs/3.9/c-api/concrete
移動先:案内検索

コンクリートオブジェクトレイヤー

この章の関数は、特定のPythonオブジェクトタイプに固有です。 それらに間違ったタイプのオブジェクトを渡すことは良い考えではありません。 Pythonプログラムからオブジェクトを受け取り、それが正しい型であるかどうかわからない場合は、最初に型チェックを実行する必要があります。 たとえば、オブジェクトが辞書であることを確認するには、 PyDict_Check()を使用します。 この章は、Pythonオブジェクトタイプの「家系図」のように構成されています。

警告

この章で説明する関数は、渡されるオブジェクトのタイプを注意深くチェックしますが、それらの多くは、有効なオブジェクトの代わりにNULLが渡されることをチェックしません。 NULLの受け渡しを許可すると、メモリアクセス違反が発生し、インタープリターが即座に終了する可能性があります。


基本的なオブジェクト

このセクションでは、PythonタイプのオブジェクトとシングルトンオブジェクトNoneについて説明します。

コンテナオブジェクト