Skip to main content

Enum | Python

  • Enum | Python

Enums (ou Enumerações) são um tipo especial de classe em Python que permite definir um conjunto de constantes nomeadas. Eles são úteis para representar um conjunto fixo de valores, como dias da semana, meses do ano, estados de um processo, etc.

Definindo um Enum

Para definir um Enum em Python, utilizamos o módulo enum e a classe Enum.

from enum import Enum

class DiaDaSemana(Enum):
SEGUNDA = 1
TERCA = 2
QUARTA = 3
QUINTA = 4
SEXTA = 5
SABADO = 6
DOMINGO = 7

Acessando Membros do Enum

# Acessando pelo nome
print(DiaDaSemana.SEGUNDA)

# Acessando pelo valor
print(DiaDaSemana(1))