Get enumeration name by value

Question:

Are there any standard methods to get Enumeration names by value?

An example:

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

ex_variable = 1

Given ex_variable, can I obtain the string contained in Example.one.name?

Asked By: Jiloc

||

Answers:

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

also see the Python docs.

Answered By: Nils Werner

To access the members of enums programatically:

>>> Example(ex_variable).name
'one'
Answered By: AKS
Categories: questions Tags: , ,
Answers are sorted by their score. The answer accepted by the question owner as the best is marked with
at the top-right corner.