Рубрики
Без рубрики

Python Enum.

Автор оригинала: Python Examples.

Python Enum.

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

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

Создать enum в Python

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

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

from enum import Enum

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

Доступ значений класса Enum

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

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

Python Program

from enum import Enum

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

Выход

Color.GREEN

Информация о члене Enum

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

Python Program

from enum import Enum

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

Выход

Enum с константами разных dataType

Вы можете определить константы любого DataType в Enum. В следующем примере мы определим класс Enum с константами, принадлежащими к данным форумам целочисленного, строки и поплавка.

Python Program

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))

Выход



Резюме

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