列挙型はクラスとして振る舞い、メソッドや dunder (`__`) メソッドのオーバーライドにより高度な拡張やカスタマイズが可能。 メンバーの真偽値や比較方法を独自に定義でき、共通機能をベースクラス化して複数の列挙型で再利用できる。 `enum.auto()` と generate ...
Python には __init__() のように「先頭と末尾がアンダースコア 2 つ( __ )」で「特別な意味を持つもの」があります。 それらは「ダンダー XXX 」( dunder = double underscore )や「特殊 XXX 」「マジック XXX 」と呼ばれたりします( XXX には「アトリビュート ...