Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pyOpEnIt 72 of 174 menu
◀ ▶

Перебор перечисления в ООП в Python

Перечисление можно перебрать циклом for так же, как список: на каждой итерации в переменную попадает очередной член.

Пусть дано перечисление Color:

from enum import Enum class Color(Enum): RED = 1 GREEN = 2 BLUE = 3

Переберем все члены и выведем их:

for color in Color: print(color)

Цикл пройдет по членам в порядке их объявления в классе. Так удобно строить меню, списки в интерфейсе или проверять все допустимые варианты.

Сделайте перечисление SkillLevel с несколькими уровнями квалификации. Переберите его циклом и выведите имя каждого члена.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить