pythonでenumを使う方法

pythonでenumを使う方法ある?

417

Pythonでは、enum モジュールを使用して列挙型を作成できます。このモジュールはPython 3.4以降で利用可能です。

え!?そうなの?

417

使い方教えて!

417

Pythonでenum(列挙型)を使用する方法を具体的に説明します。

まず、enum モジュールをインポートし、Enum クラスを継承して新しい列挙型を作成します。それぞれの列挙型のメンバーは大文字で名前を付けるのが一般的です。以下はその基本的な使い方の例です:

from enum import Enum

class Color(Enum):
    RED = 1
    GREEN = 2
    BLUE = 3

# 列挙型の使用
color = Color.RED
print(color)  # Color.RED

# 列挙型の値の取得
print(color.value)  # 1

# 列挙型の名前の取得
print(color.name)  # 'RED'

# 列挙型のループ処理
for c in Color:
    print(c)

この例では、Color という名前の列挙型を作成し、3つの色(RED, GREEN, BLUE)をメンバーとして定義しています。それぞれのメンバーには整数値が割り当てられています。列挙型のメンバーにアクセスするには、Color.RED のようにします。また、.value 属性を使って、その値を取得できます。同様に、.name 属性でメンバーの名前を取得できます。

列挙型はループで回すこともできます。これにより、定義したすべての列挙型のメンバーを順に取得できます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です