Enum - определяет общий тип для группы связанных значений и позволяет работать с этими значениями, например, в enum можно записать дни недели, месяцы или как в примере ниже - список индивидуальных курсов нашей IT компании GURU.
Модуль enum используется для создания перечислений в Python.
Для начала использования, импортируем класс в проект
from enum import Enum
Создание перечисления
Класс записывается с БОЛЬШОЙ буквы
Свойства могут быть разного типа
class Guru(Enum):
swift = "iOS developer - Swift"
python = "Python for beginners"
delphi = "Delphi - software developer"
all_courses = 3
После создания класса, для работы с классом, чтения свойств и так далее, необходимо создать переменную
Все переменные, записываются с маленькой буквы
c3 = Guru.python
Если вывести переменную в консоль, то можно увидеть Guru.python
Для получения значений из enum, необходимо обратиться к value
name - название свойства в enum
print(Guru.swift.name)
value - значение свойства в enum
print(Guru.swift.value)
Получить все перечисления(значения), можно просто пройдя по циклу for in
for course in Guru:
print(course.value)
Можно сравнивать значения в enum с учётом регистра
if Guru.python.value == "Python for beginners":
print("Found! You can start learning")
else:
print("Choose a different course")
Можно сравнивать значения в enum без учёта регистра
if Guru.python.value.lower() == "Python for beginners".lower():
print("Found! You can start learning right now")
else:
print("Choose a different course")
Изменить значение в enum нельзя!
Guru.delphi.value = "Object Pascal"
print(Guru.delphi.value)
Индивидуальное, дистанционное обучение программированию - Python на практических примерах, под четким руководством преподавателя
программа курса