invalid-enum-extension / E0244ΒΆ
Message emitted:
Extending inherited Enum class "%s"
Description:
Used when a class tries to extend an inherited Enum class. Doing so will raise a TypeError at runtime.
Problematic code:
from enum import Enum
class Color(Enum):
ORANGE = 1
CHERRY = 2
class Fruit(Color): # [invalid-enum-extension]
APPLE = 3
Correct code:
from enum import Enum
class Color(Enum):
ORANGE = 1
CHERRY = 2
class Fruit(Enum):
ORANGE = 1
CHERRY = 2
APPLE = 3
Created by the classes checker.