Python中如何实现枚举类型?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1043个文字,预计阅读时间需要5分钟。
1. 枚举定义+优先级,首先定义枚举要导入enum模块。
2.枚举定义用class关键字,继承Enum类。
3.枚举定义的class和定义的类是有区别的【下一篇文章继续分享】。
4.示例代码:`from enum import Enum`
1. 枚举的定义
示例代码:
from enum import Enumclass Color(Enum):
red = 1
orange = 2
yellow = 3
green = 4
blue = 5
indigo = 6
purple = 7
代码分析:
class Color(Enum):
red = 1
red = 2
上面的代码,就无法执行。提示错误:TypeError: Attempted to reuse key: 'red'
1.2默认情况下,不同的成员值允许相同。
本文共计1043个文字,预计阅读时间需要5分钟。
1. 枚举定义+优先级,首先定义枚举要导入enum模块。
2.枚举定义用class关键字,继承Enum类。
3.枚举定义的class和定义的类是有区别的【下一篇文章继续分享】。
4.示例代码:`from enum import Enum`
1. 枚举的定义
示例代码:
from enum import Enumclass Color(Enum):
red = 1
orange = 2
yellow = 3
green = 4
blue = 5
indigo = 6
purple = 7
代码分析:
class Color(Enum):
red = 1
red = 2
上面的代码,就无法执行。提示错误:TypeError: Attempted to reuse key: 'red'
1.2默认情况下,不同的成员值允许相同。

