Какова наилучшая практика для расширения типа Enum
в Python 3.4 и есть ли возможность сделать это?
Например:
from enum import Enum
class EventStatus(Enum):
success = 0
failure = 1
class BookingStatus(EventStatus):
duplicate = 2
unknown = 3
Traceback (most recent call last):
...
TypeError: Cannot extend enumerations
В настоящее время нет возможности создать базовый класс enum с членами и использовать его в других классах enum (как в примере выше). Есть ли другой способ реализовать наследование для перечислений Python?