我有一个枚举类型 Nationality:
class Nationality:
Poland='PL'
Germany='DE'
France='FR'
我该如何以这种或类似的方式将此枚举转换为整数:
position_of_enum = int(Nationality.Poland) # here I want to get 0
我知道如果我有代码的话就可以做到:
counter=0
for member in dir(Nationality):
if getattr(Nationality, member) == code:
lookFor = member
counter += 1
return counter
但是我没有,而且这种方式对于Python来说看起来太复杂了。我相信有更简单的方法。