Pythonではすべてがオブジェクトであり、クラス自体も`type`型のオブジェクトとして扱われ、クラス名や属性などの基本的な機能が自動的に提供されます。 クラスは属性(データと関数の両方)を動的に追加・変更・削除できる柔軟な構造を持ち、これらの ...
prepare メソッドを使うと、クラスの辞書(namespace)をカスタマイズしたり、独自の辞書型を返せるため、クラス定義時の属性収集方法を柔軟に制御できる。 メタクラスの call は、クラスがインスタンス化される際の流れ(new → init)を総括し、クラス自身を ...