私はメタクラスを作成し、__new__
と__init__
の両方を上書きして、(同じ)カスタムパラメータを持っています。オーバーライドされたメソッドからそれらを呼び出すと、まったく同じパラメータをtype.__new__
とtype.__init__
に渡す必要がありますか?.__ new__をタイプし、.__ init__と同じパラメータを渡す必要がありますか?
私はメタクラスから継承しているため、それをさらに専門にするために、それが必要でない場合は便利です。これらのサブクラスでは、私は__init__
メソッドでほとんどの作業を行っています。 type.__new__
とtype.__init__
の両方に同じパラメータを渡す必要がある場合は、すべてのサブクラスで__new__
をオーバーライドする必要があります。