반응형
파이썬 enum 라이브러리: 열거형 데이터 다루기
파이썬에서는 열거형(enumeration) 데이터를 다루기 위해 내장 라이브러리인 enum
을 제공합니다. 이 라이브러리를 사용하면 코드의 가독성을 높이고 실수를 방지할 수 있습니다. 이제 enum 라이브러리를 자세히 알아보겠습니다.
설치 방법
enum
라이브러리는 파이썬의 표준 라이브러리이므로 별도의 설치가 필요하지 않습니다.
기능과 사용법
enum
모듈은 다양한 열거형 클래스를 정의하고 사용할 수 있도록 도와줍니다. 주요 클래스와 사용법은 다음과 같습니다:
Enum
: 열거형 클래스를 정의할 때 사용되는 베이스 클래스입니다.auto
: 자동으로 값을 할당해주는 데코레이터입니다.IntEnum
: 정수 값으로 구성된 열거형을 정의할 때 사용됩니다.Flag
: 비트 연산을 위해 사용되는 열거형 클래스입니다.
from enum import Enum, auto class Color(Enum): RED = auto() GREEN = auto() BLUE = auto() print(Color.RED) # Color.RED print(Color.RED.value) # 1
Color
클래스는Enum
클래스를 상속하여 정의되었습니다.- 각 멤버는
auto()
를 통해 자동으로 값이 할당됩니다. Color.RED
는 열거형 멤버를 나타내는 객체이며,.value
를 통해 해당 멤버의 값을 얻을 수 있습니다.
결과
Color.RED 1
위 예제에서는 간단한 열거형 데이터를 정의하고 사용하는 방법을 살펴보았습니다.
반응형