宣言に追加しても、期待どおりの効果は得られず、単に混乱を招くだけになります。ように追加されるはずです。PyTypeObject.tp_init¶オプションのポインタで、インスタンス初期化関数を指します。メソッドに対応します。呼び出さずにインスタンスを作成できます。再度呼び出してインスタンスの再初期化もできます。呼び出す際の位置引数およびキーワード引数です。error.Inheritance:サブタイプはこのフィールドを継承します。PyTypeObject.tp_alloc¶オプションのポインタで、インスタンスのメモリ確保関数を指します。PyTypeObject.tp_new¶オプションのポインタで、インスタンス生成関数を指します。引数は、型を呼び出すときの位置引数およびキーワード引数です。サブタイプのこともあります。呼び出してオブジェクトのメモリ領域を確保し、初期化で絶対に必要とされる処理だけを行います。ハンドラ内に配置しなければなりません。