__build_class__が実行される様を見ていきます。Pythonで書かれた関数。PyObjectはその名の通りPythonオブジェクトのC表現です。ちなみに、PyCFunction_Checkの実装は以下の通りです。Py_TYPEはob_typeメンバを取り出すマクロです。次にPyTypeObjectです。PyCFunction型が定義されました。PyObject_INITはまたInclude/objimpl.hに戻ります。いうわけでPyObjectとPyTypeObjectが関連付けられました。今回はnkwargsは0なのでそのまま_PyCFunction_FastCallDictへ。長いので実行される部分以外は省略。今回は関数実行をスタートにPyObjectについて見ていきました。__build_class__が実行される様を見ていきます。Pythonで書かれた関数。PyObjectはその名の通りPythonオブジェクトのC表現です。ちなみに、PyCFunction_Checkの実装は以下の通りです。Py_TYPEはob_typeメンバを取り出すマクロです。次にPyTypeObjectです。PyCFunction型が定義されました。PyObject_INITはまたInclude/objimpl.hに戻ります。いうわけでPyObjectとPyTypeObjectが関連付けられました。今回はnkwargsは0なのでそのまま_PyCFunction_FastCallDictへ。長いので実行される部分以外は省略。今回は関数実行をスタートにPyObjectについて見ていきました。