遍历枚举元素可以通过以下几种方法实现:
from enum import Enum
class Colors(Enum):
RED = 1
GREEN = 2
BLUE = 3
for color in Colors:
print(color.name)
from enum import Enum
class Colors(Enum):
RED = 1
GREEN = 2
BLUE = 3
for color in Colors:
print(color.value)
__members__
属性遍历枚举元素:from enum import Enum
class Colors(Enum):
RED = 1
GREEN = 2
BLUE = 3
for color_name, color_value in Colors.__members__.items():
print(color_name, color_value.value)
__iter__()
方法遍历枚举元素:from enum import Enum
class Colors(Enum):
RED = 1
GREEN = 2
BLUE = 3
for color in Colors.__iter__():
print(color.name, color.value)
这些方法都可以用于遍历枚举元素,根据需要选择适合自己的方法即可。
上一篇:遍历枚举时为空