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

提供:Dev Guides
< PythonPython/docs/3.8/c-api/concrete /
2021年11月1日 (月) 03:59時点におけるNotes (トーク | 投稿記録)による版 (Page commit)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

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

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

警告

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


基本的なオブジェクト

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

コンテナオブジェクト