콘솔워크

Python enum 타입 사용 예시 본문

프로그래밍/python

Python enum 타입 사용 예시

이휘재123 2022. 12. 13. 17:07
반응형
from enum import Enum

class Number(Enum):
    one = 1
    two = 2
    three = 3
    
print(f'{Number.one.value} {type(Number.one.value)}')
print(f'{Number.two.value} {type(Number.two.value)}')
print(f'{Number.three.value} {type(Number.three.value)}')

 

그냥 변수로 지정하면 되는거 아닌가요? 왜 굳이 이런식으로 코딩하나요?

  • 특정 상태를 하나의 집합으로 만들어 관리하기 때문에 코드를 정리하는데 도움이 됩니다.
  • 한번 정의 해놓으면 여러곳에서 이용할 수 있기 때문에 불필요한 코딩을 방지합니다.
  • 추 후 해당 값 이용할 때, 이상한 값이나 형태가 들어가지 않도록 미연에 방지할 수 있습니다.
  • 가독성이 높아집니다.

 

반응형