Pythonでは、EnumからStringへの変換は非常に簡単です。以下にその方法を示します。
from enum import Enum
class Color(Enum):
RED = 1
GREEN = 2
YELLOW = 3
# Enumの値を取得
print(Color.RED.value) # 1
# Enumの名前を取得
print(Color.RED.name) # RED
# Enumの値を文字列に変換
print(str(Color.RED.value)) # '1'
このコードでは、まずenum
モジュールからEnum
クラスをインポートし、Color
という新しいEnumクラスを定義しています。このEnumクラスにはRED
、GREEN
、YELLOW
という3つのメンバーがあり、それぞれに1、2、3という整数値が割り当てられています。
次に、Color.RED.value
を使用してEnumメンバーの値を取得し、Color.RED.name
を使用してEnumメンバーの名前を取得します。最後に、str()
関数を使用してEnumメンバーの値を文字列に変換します。
以上がPythonでのEnumからStringへの基本的な変換方法です。これを応用すれば、さまざまなシチュエーションでEnumを効果的に使用することができます。