ENUM В PYTHON

Enum (перечисление) - это перечисление именованных значений в Python. В отличие от простых констант, которые представлены целым числом или строкой, перечисление дает возможность задать тип данных, состоящий из конечного набора именованных значений.

from enum import Enum
class Colors(Enum):
    Red = 1
    Green = 2
    Blue = 3
print(Colors.Red)

Вывод:

Colors.Red

Можно использовать перечисление для выбора конкретного значения.

def draw_circle(color):
    if color == Colors.Red:
        print("Draw a red circle")
    if color == Colors.Green:
        print("Draw a green circle")
    if color == Colors.Blue:
        print("Draw a blue circle")

Использование перечисления в функциях позволяет сделать код более читаемым и легким для понимания.

Собеседование python разработчик.Юлиян

Different Ways To Define Enums // Python Tips

Enum Python - Перечисления и их преимущества / Пишем сервер на основе Enum

Enums in Python are SO useful

Enums in Python!

Enums in Python - Python Tutorial

BLGPG-54E65C19E893-24-11-23-22

Новые материалы: