python 类中创建枚举
时间: 2023-12-29 10:04:02 浏览: 73
python枚举实现
在 Python 类中创建枚举,可以使用 `enum` 模块中的 `Enum` 类。下面是一个示例:
```python
from enum import Enum
class Color(Enum):
RED = 1
GREEN = 2
BLUE = 3
class Car:
def __init__(self, color):
self.color = color
car1 = Car(Color.RED)
print(car1.color) # Color.RED
car2 = Car(Color.BLUE)
print(car2.color) # Color.BLUE
```
在这个例子中,我们定义了一个名为 `Color` 的枚举类型,它有三个成员:`RED`、`GREEN` 和 `BLUE`。然后我们创建了一个 `Car` 类,它有一个属性 `color`,它的值是 `Color` 枚举类型的成员。
通过传递 `Color.RED` 或 `Color.BLUE` 给 `Car` 类的构造函数,我们可以创建具有不同颜色的汽车对象,并且在访问 `color` 属性时,会得到相应的枚举成员。
希望这个示例对你有所帮助!如果还有其他问题,请随时提问。
阅读全文