PY3.E0244
Invalid enum extension
Used when a class tries to extend an inherited Enum class. Doing so will raise a TypeError at runtime.
Noncompliant Code:
Copy
from enum import Enum
class Color(Enum):
ORANGE = 1
CHERRY = 2
class Fruit(Color):
APPLE = 3
Compliant Code:
Copy
from enum import Enum
class Color(Enum):
ORANGE = 1
CHERRY = 2
class Fruit(Enum):
ORANGE = 1
CHERRY = 2
APPLE = 3