将枚举转换为整数在Python中
- 论坛
- 将枚举转换为整数在Python中
8 浏览
将枚举转换为整数在Python中
我有一个枚举类型的Nationality:
class Nationality: Poland='PL' Germany='DE' France='FR'
我如何以类似的方式将该枚举类型转换为整数:
position_of_enum = int(Nationality.Poland) # 这里我想得到0
我知道如果我有下面的代码可以做到:
counter=0 for member in dir(Nationality): if getattr(Nationality, member) == code: lookFor = member counter += 1 return counter
但是我没有,而且这种方法对于Python来说太复杂了。我相信有一种更简单的方法。