Я понимаю, что Enum предназначены для ограничения возможных значений, но в моем случае я использую их со сторонним API, который будет добавлять строки, которые я конвертирую в перечисления SQLAlchemy (которые просто являются enum.Enums) в будущем безпредупреждение.
Я не хочу получать KeyErrors при появлении этих новых значений, поэтому я бы хотел записать предупреждение и назначить значение по умолчанию
SomeEnum.Undefined
каждому Enum, который я определяю.Проблема в enums.Enum не может быть разделена на подклассы.
Есть ли способ выполнить то, что я хочу с EnumMeta, или я думаю о проблеме неправильно?