[TIL] Python enum (열거형)

야란·2021년 6월 27일
0

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으로 보는 것이 훨씬 가독성에 좋지 않은가?
그리고 상수니까 대문자로 선언하는것이다.

profile
🤦🏻‍♀️ 아차차

0개의 댓글