Имя и значение члена перечисления в ООП в Python
У каждого члена перечисления есть
имя и связанное с ним значение.
Имя читают через атрибут name,
значение - через атрибут value.
Давайте посмотрим на перечисление
Color:
from enum import Enum
class Color(Enum):
RED = 1
GREEN = 2
BLUE = 3
Выведем имя и значение члена RED:
print(Color.RED.name) # выведет 'RED'
print(Color.RED.value) # выведет 1
Атрибут name всегда строка с именем
члена. Атрибут value - то, что
мы записали справа от знака равно
при объявлении члена.
Сделайте перечисление PayGrade
с несколькими грейдами оплаты.
Выведите имя и значение одного
из членов.