web-dev-qa-db-fra.com

Obtenir le nom de l'énumération par valeur

Existe-t-il des méthodes standard pour obtenir Enumeration names by value?

Un exemple:

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

ex_variable = 1

Donné ex_variable _, puis-je obtenir la chaîne contenue dans Example.one.name?

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

aussi voir le Python docs .

61
Nils Werner

Pour accéder aux membres des enums par programmation :

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