PythonのEnumは、一連のシンボリックな名前(メンバー)を一意の定数値に結びつけるためのものです。Enumのメンバーは、その名前と値を持っています。例えば、Color.RED
の名前はRED
で、値は3
です。
Enumはenum.Enum
を継承することで作成します。Enumのメンバーは、その名前と値を持っています。例えば、Color.RED
の名前はRED
で、値は1
です。
from enum import Enum
class Color(Enum):
RED = 1
GREEN = 2
BLUE = 3
このように定義すると、Color.RED
やColor.GREEN
などのEnumメンバーを使用することができます。
また、PythonのEnumは、値によってEnumの名前を取得することも可能です。例えば、Sizes(1).name
とすると、その値に対応するEnumの名前を取得できます。
print(Color(1).name) # Output: RED
以上がPythonのEnumの基本的な使い方になります。これを理解することで、Pythonでより効率的なコーディングが可能になります。