python枚举使用例子
时间: 2024-04-16 13:23:22 浏览: 80
python例子
5星 · 资源好评率100%
以下是一个使用Python枚举的例子[^1]:
```python
from enum import Enum, unique
# 继承枚举类,unique确保唯一的枚举值
@unique
class MissionEnum(Enum):
"""卫星代码"""
BC1 = '66'
BC2 = '77'
BC3 = '88'
@classmethod
def dict_n_v(cls):
return {m.name: m.value for m in cls}
@classmethod
def dict_v_n(cls):
return {m.value: m.name for m in cls}
if __name__ == '__main__':
print(MissionEnum.dict_n_v()) # 输出:{'BC1': '66', 'BC2': '77', 'BC3': '88'}
print(MissionEnum.dict_v_n()) # 输出:{'66': 'BC1', '77': 'BC2', '88': 'BC3'}
print(MissionEnum.dict_n_v().get('BC1')) # 输出:66
```
这个例子展示了如何定义一个枚举类,并使用枚举类中的方法来获取枚举值的字典映射。在这个例子中,我们定义了一个名为`MissionEnum`的枚举类,其中包含了三个枚举值`BC1`、`BC2`和`BC3`。通过调用`dict_n_v()`方法和`dict_v_n()`方法,我们可以分别获取枚举值到名称的映射和名称到枚举值的映射。最后,我们还演示了如何通过名称获取枚举值的具体数值。
阅读全文