from enum import Enum
时间: 2023-09-20 15:06:23 浏览: 229
一文读懂Python 枚举
枚举(Enum)是 Python 中一个非常有用的数据类型,它可以将一组相关的常量定义为一个枚举类型。在 Python 3.4 及以上版本中,官方提供了一个枚举类(Enum class),可以更方便地定义枚举类型。以下是一个枚举类的示例:
```Python
from enum import Enum
class Color(Enum):
RED = 1
GREEN = 2
BLUE = 3
```
在这个示例中,我们定义了一个名为 Color 的枚举类,其中包含三个枚举常量:RED、GREEN 和 BLUE。每个枚举常量都是一个 Color 类的实例,它们可以用于比较、迭代、序列化等操作。
枚举常量的值可以是任意类型,不一定是整数。如果不指定枚举常量的值,Python 会自动为它们分配从 1 开始的连续整数值。如果两个枚举常量的值相同,后面的常量会覆盖前面的常量。
阅读全文