Что найти?

Класс Enum в Python

/
/

Enum в Python – это набор символьных имен. Количество членов класса Enum обязательно должно быть уникальным и постоянным.

В этом руководстве мы узнаем, как создать перечисление в программе Python, как определить в нем константы, получить доступ к этим константам и типам данных, которые мы можем назначить.

Как создать Enum?

Чтобы создать Enum на языке программирования Python, используйте синтаксис класса.

В следующем примере мы создаем класс Enum с тремя именованными целочисленными константами.

from enum import Enum

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

Доступ к значениям класса

Чтобы получить доступ к значениям, вы можете использовать имя class Enum с оператором точки.

В следующем примере мы получим доступ к константе Enum и распечатаем ее значение.

from enum import Enum

class Color(Enum):
	RED = 1
	GREEN = 2
	BLUE = 3
	
print(Color.GREEN)

Вывод:

Color.GREEN

Получение информации

Чтобы получить больше информации о Enum, используйте функцию repr().

from enum import Enum

class Color(Enum):
	RED = 1
	GREEN = 2
	BLUE = 3
	
print(repr(Color.GREEN))

Вывод:

<Color.GREEN: 2>

Определение константы разных типов данных

Вы можете определять константы любого типа данных. В следующем примере мы определим Enum с константами, принадлежащими к типам данных Integer, String и Float.

from enum import Enum

class Color(Enum):
	RED = 1
	GREEN = '#00FF00'
	BLUE = 14.0

print(repr(Color.RED))	
print(repr(Color.GREEN))
print(repr(Color.BLUE))

Вывод:

<Color.RED: 1>
<Color.GREEN: '#00FF00'>
<Color.BLUE: 14.0>

В этом руководстве мы узнали, как создать, получить дополнительную информацию и доступ к членам класса Enum в Python.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

This div height required for enabling the sticky sidebar