Перебор перечисления в ООП в Python
Перечисление можно перебрать циклом
for так же, как список: на каждой
итерации в переменную попадает
очередной член.
Пусть дано перечисление Color:
from enum import Enum
class Color(Enum):
RED = 1
GREEN = 2
BLUE = 3
Переберем все члены и выведем их:
for color in Color:
print(color)
Цикл пройдет по членам в порядке их объявления в классе. Так удобно строить меню, списки в интерфейсе или проверять все допустимые варианты.
Сделайте перечисление SkillLevel
с несколькими уровнями квалификации.
Переберите его циклом и выведите
имя каждого члена.