web-dev-qa-db-ja.com

値で列挙名を取得

Enumeration names by value?を取得する標準的な方法はありますか

例:

class Example(enum.Enum):
    one = 1
    two = 2

ex_variable = 1

ex_variableを指定すると、Example.one.nameに含まれる文字列を取得できますか?

33
Jiloc
>>> Example(1).name
'one'

Python docs を参照してください。

61
Nils Werner

プログラムで列挙型のメンバーにアクセス

>>> Example(ex_variable).name
'one'
3
AKS