0

いくつかのコンテキスト:

  • 非常に単純なコンポーネントエンティティの2Dゲームエンジンを作成しています

  • クラスの大部分はフラットなサブクラス階層を持ちます

  • ほとんどすべての基本クラスは引数を必要としません

  • Python2を使用しています

したがって、現在の解決策は、__init__基本クラスでオーバーライド可能な_on_initメソッドを呼び出すことです。これは、実行する必要BaseClass.__init__があると見苦しいと感じ、使用する必要があるためです。super()

私は必ずしもこの慣習についてあなたの考えを尋ねているわけではありませんが(彼らはどうしても歓迎されますが)、主に私が購読しているかもしれない落とし穴や他の不快感がないかどうかを尋ねています。

4

0 に答える 0