수색…


비고

Enum은 PEP 435에 의해 3.4 버전의 Python에 추가되었습니다.

열거 형 만들기 (Python 2.4 ~ 3.3)

열거 형은 파이썬 3.4에서 파이썬 3.3을 통해 파이썬 2.4로 백 포트되었습니다. 이것을 PyPI에서 enum34 백 포트로 가져올 수 있습니다.

pip install enum34

열거 형의 생성은 Python 3.4 이상에서 작동하는 것과 동일합니다.

from enum import Enum

class Color(Enum):
    red = 1
    green = 2
    blue = 3

print(Color.red)  # Color.red    
print(Color(1))  # Color.red    
print(Color['red'])  # Color.red  

되풀이

열거 형은 반복 가능합니다.

class Color(Enum):
    red = 1
    green = 2
    blue = 3

[c for c in Color]  # [<Color.red: 1>, <Color.green: 2>, <Color.blue: 3>]


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow