Daniel Marino
3 11月 2024
Python 3.11 における Pylint の Useless-Parent-Delegation と Super-Init-Not-Called の競合を解決する

Python 3.11 でクラス継承を扱うと、useless-parent-delegationsuper-init-not-called などの矛盾する Pylint エラーの処理が困難になる場合があります。この問題は、親クラスの初期化メカニズムが意味を持たずにサブクラスが super() を呼び出した場合に発生します。 super() への条件付き呼び出しを慎重に利用するか、クラス構造を再考することで、これらの問題を隠すことなく修正できます。