PythonのEnum
は、列挙型を表現するための便利なクラスです。Enum
は、一連のシンボリックな名前(メンバー)を一意の値に結びつけることができます。
from enum import Enum
class Color(Enum):
RED = 1
GREEN = 2
BLUE = 3
上記の例では、Color
というEnum
を定義し、それぞれの色を一意の整数値に関連付けています。
len
関数を使用して、Enum
のメンバーの数を取得することができます。ただし、重複する値を持つメンバーはカウントされません。
class Example(Enum):
THIS = 1
THAT = 2
DUPE = 1
THOSE = 3
print(len(Example)) # 3
この例では、DUPE
とTHIS
が同じ値(1)を持っているため、len(Example)
は3を返します。
以上がPythonのEnum
とlen
関数の基本的な使い方です。これらの機能を理解し、適切に使用することで、Pythonプログラミングの幅が広がります。