python 继承Enum的用法
时间: 2023-11-13 17:02:35 浏览: 287
Enum的用法
4星 · 用户满意度95%
Python中可以通过继承Enum来创建枚举类型。具体用法如下:
```python
from enum import Enum
class Color(Enum):
RED = 1
GREEN = 2
BLUE = 3
print(Color.RED) # 输出 Color.RED
print(repr(Color.GREEN)) # 输出 <Color.GREEN: 2>
print(Color['BLUE']) # 输出 Color.BLUE
print(list(Color)) # 输出 [Color.RED, Color.GREEN, Color.BLUE]
```
在上述代码中,Color继承了Enum类,然后通过定义类属性的方式定义了三种不同的颜色。我们通过Color.RED、Color.GREEN、Color.BLUE等属性来访问这些颜色,其中每个属性都是Color的一个枚举成员。另外,我们可以通过repr()函数获取枚举成员的字符串表示形式,或者通过索引访问某个枚举成员,还可以通过list()函数来获取所有的枚举成员。
阅读全文