from enum import Enum
으로 모듈(라이브러리)을 먼저 import 해 온 후에 Enum을 상속 받을 클래스를 작성한다.
class ReservationStatus(Enum):
APPLY = 1
CONFRIM = 2
COMPLETE = 3
정의를 했으니 이제 적용을 어떻게 하는 지 알아보자.
reservation_status_id = ReservationStatus.APPLY.value
연관된 집단끼리의 묶음을 클래스로 관리할 수 있게 되는 것이다. 정리하기 쉬워지고 가독성이 높아지는 것이 장점이라 잘 사용하면 코드를 보다 효율적으로 만들 수 있을 것으로 보인다.
다른 언어에서는 변수 선언을 하면 기본값이 0부터 지정이 된다고 하나, 내가 사용하는 python에서는 모든 변수에 대한 값을 직접 지정을해 주어야 한다고 한다.
참고)