Python中枚举的常见做法是通过使用集合(set)来创建,这样可以快速且方便地实现常量集合。具体做法如下:
enum
模块中的 Enum
类来定义枚举常量:from enum import Enum
class Color(Enum):
RED = 1
GREEN = 2
BLUE = 3
这里 Color
是一个枚举类,使用 RED
、GREEN
和 BLUE
分别作为枚举常量。
collections
模块中的 namedtuple
函数来定义枚举常量:from collections import namedtuple
Color = namedtuple('Color', ['RED', 'GREEN', 'BLUE'])(_enumerate('Color', 'RED GREEN BLUE'))
这里 Color
是一个具有三个属性的枚举类,使用 RED
、GREEN
和 BLUE
分别作为枚举常量。
def color_constants():
RED = 1
GREEN = 2
BLUE = 3
return {RED: RED, GREEN: GREEN, BLUE: BLUE}
Color = color_constants()
这里 Color
是一个具有三个属性的枚举类,使用 RED
、GREEN
和 BLUE
分别作为枚举常量。
以上是 Python 中枚举的常见做法,每种做法都有其优缺点,开发者可以根据实际需求来选择不同的做法。
领取专属 10元无门槛券
手把手带您无忧上云