value로 lookup하는 방법입니다.

from enum import Enum

class Color(Enum):
    RED = 1
    GREEN = 2

Color(1)      # Color.RED   (value로 접근)
Color["RED"]  # Color.RED   (name으로 접근)
Color.RED     # Color.RED   (속성으로 접근)

세 가지 접근 방식 비교:

방법 기준 없을 때
Color(1) value ValueError
Color["RED"] name KeyError
Color.RED 속성 AttributeError