小编典典

如何从python枚举类中获取所有值?

all

我正在使用 Enum4 库创建一个枚举类,如下所示:

class Color(Enum):
    RED = 1
    BLUE = 2

我想在[1, 2]某处打印为列表。我怎样才能做到这一点?


阅读 109

收藏
2022-05-12

共1个答案

小编典典

您可以使用IntEnum

from enum import IntEnum

class Color(IntEnum):
   RED = 1
   BLUE = 2


print(int(Color.RED))   # prints 1

要获取整数列表:

enum_list = list(map(int, Color))
print(enum_list) # prints [1, 2]
2022-05-12