特殊メソッド(Magic Methods)は、Pythonのクラスに特定の機能を追加するために使用される特別なメソッドです。 これらのメソッドは、ダンダーメソッド(dunder methods)とも呼ばれ、名前が二つのアンダースコア(__)で囲まれています。
列挙型はクラスとして振る舞い、メソッドや dunder (`__`) メソッドのオーバーライドにより高度な拡張やカスタマイズが可能。 メンバーの真偽値や比較方法を独自に定義でき、共通機能をベースクラス化して複数の列挙型で再利用できる。 `enum.auto()` と generate ...