TIL) Enum

Jiwon Lee·2022년 7월 6일
0

TIL

목록 보기
12/19

Enum이란?

  • 열거형(Enumeration)은 고유한 상숫값에 연결된 기호 이름의 집합이다. 대표적으로 boolean이 그 예이다. 쉽게 말해 False값에 0, True값에 1이 부여된 것과 같은 것이다.
from enum import Enum

으로 모듈(라이브러리)을 먼저 import 해 온 후에 Enum을 상속 받을 클래스를 작성한다.

class ReservationStatus(Enum):
    APPLY    = 1
    CONFRIM  = 2
    COMPLETE = 3

정의를 했으니 이제 적용을 어떻게 하는 지 알아보자.

reservation_status_id = ReservationStatus.APPLY.value

연관된 집단끼리의 묶음을 클래스로 관리할 수 있게 되는 것이다. 정리하기 쉬워지고 가독성이 높아지는 것이 장점이라 잘 사용하면 코드를 보다 효율적으로 만들 수 있을 것으로 보인다.

다른 언어에서는 변수 선언을 하면 기본값이 0부터 지정이 된다고 하나, 내가 사용하는 python에서는 모든 변수에 대한 값을 직접 지정을해 주어야 한다고 한다.



참고)

0개의 댓글