按值获取枚举名称

时间:2016-08-02 09:11:55

标签: python enums enumeration

是否有任何标准方法可以获得Enumeration names by value?

一个例子:

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

ex_variable = 1

给定ex_variable,我可以获取Example.one.name中包含的字符串吗?

2 个答案:

答案 0 :(得分:51)

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

see the Python docs

答案 1 :(得分:3)

access the members of enums programatically

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