Pythonのenum
モジュールは、列挙型を定義するためのもので、複数の定数を一つのクラスにまとめて管理することができます。
Pythonのenum
は3.4から存在しますが、3.6から追加機能が加えられています。特に3.11では、str
型と比較できるStrEnum
の追加や、制約を検証できるverify()
デコレータの追加が大きいです。
以下に、Pythonのenum
の基本的な使い方を示します。
from enum import Enum
class Color(Enum):
RED = 1
GREEN = 2
BLUE = 3
このように定義すると、Color.RED
、Color.GREEN
、Color.BLUE
といった形で列挙型のメンバーを参照することができます。
また、Pythonのenum
は同じ名前のメンバーを複数持つことができませんが、同じ値を持つメンバーは複数持つことができます。
Pythonのenum
は非常に便利な機能で、コードの可読性を高めるだけでなく、バグを防ぐことにも役立ちます。ぜひ活用してみてください。.