[TIL] Python enum (열거형)
Enum이란 무엇인가?
enum, enumerated Type이란 열거형으로 말그대로 나열한다는 것인데, python에서는 3.4버전부터 들어가기 시작했다고 한다. 이해하기론 상수의 집합을 열거 해놨다~ 정도로 이해했다. enum이라는 집합으로 만들어서 관리하고 가독성을 높히는데 도움이 된다. 대표적인 예는 Boolean으로 False, True값이 미리 정의된 열거형으로 볼 수 있다.0 == False
1 == Ture
python에서 사용을 위해서는 모듈을 import 해야한다
from enum import Enum
Enum을 상속받는 클래스를 만든다
class Room_type(Enum)
ONE_ROOM = 1
MULTI_ROOM =2
OFFICETEL = 3
그리고 호출 할땐
Room_type.ONE_ROOM.name
-> 'ONE_ROOM'
Room_type.ONE_ROOM.value
-> 1
name과 value를 호출해서 부른다
1보다는 ONE_ROOM으로 보는 것이 훨씬 가독성에 좋지 않은가?
그리고 상수니까 대문자로 선언하는것이다.
Author And Source
이 문제에 관하여([TIL] Python enum (열거형)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@araaaaan/TIL-Python-enum저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)