Enum의 유효하지 않은 정의 및 사용 사례를 보고합니다.

예:


from enum import Enum


class Shape(Enum):
    SQUARE = 1
    CIRCLE = 2


class ExtendedShape(Shape):  # 열거형 클래스 'Shape'가 final이며 하위클래스화될 수 없습니다
    TRIANGLE = 3

  from enum import Enum


  class Color(Enum):
    _value_: int
    RED = 1
    GREEN = "green"  # 타입 'str'을 타입 'int'으로 선언된 변수에 할당할 수 없습니다

  from enum import Enum


  class Pet(Enum):
    CAT = 1
    DOG: int = 2  # 타입 어노테이션은 열거형 멤버에 허용되지 않습니다