tengo una nacionalidad enumeración:Convertir enum a int de Python
class Nationality:
Poland='PL'
Germany='DE'
France='FR'
¿Cómo puedo convertir esto una enumeración a int en esta o en forma similar:
position_of_enum = int(Nationality.Poland) # here I want to get 0
sé que puedo hacer si tuviera código por:
counter=0
for member in dir(Nationality):
if getattr(Nationality, member) == code:
lookFor = member
counter += 1
return counter
pero no tengo, y de esta forma parece demasiado grande para python. Estoy seguro de que hay algo mucho más simple.
Una clase no es una enumeración. Por lo tanto, no puedes comparar. –