Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 열거형 지원

<시간/>

Python에서 열거는 enum을 사용하여 구현됩니다. 기준 치수. 열거형에는 이름과 값이 있습니다. Enum은 이름이나 값을 사용하여 액세스할 수 있습니다.

이 모듈을 사용하려면 다음을 사용하여 가져와야 합니다.

import enum

Enum에는 몇 가지 속성이 있습니다. 이들은 -

  • 열거형은 문자열 또는 repr 형식으로 표시할 수 있습니다.
  • type() 메서드는 열거형 유형을 표시할 수 있습니다.
  • enum 멤버의 이름을 표시하는 name 키워드가 있습니다.
  • 열거형은 반복 가능합니다.

예시 코드

import enum
class Rainbow(enum.Enum):
   VIOLET = 1
   INDIGO = 2
   BLUE = 3
   GREEN = 4
   YELLOW = 5
   ORANGE = 6
   RED = 7
print('The 3rd Color of Rainbow is: ' + str(Rainbow(3)))
print('The number of orange color in rainbow is: ' + str(Rainbow['ORANGE'].value))
my_rainbow_green = Rainbow.GREEN
print('The selected color {} and Value {}'.format(my_rainbow_green.name, my_rainbow_green.value))

출력

The 3rd Color of Rainbow is: Rainbow.BLUE
The number of orange color in rainbow is: 6
The selected color GREEN and Value 4