Python Enum со значением по умолчанию для неопределенного значения - PullRequest
0 голосов
/ 23 сентября 2018

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

Я не хочу получать KeyErrors при появлении этих новых значений, поэтому я бы хотел записать предупреждение и назначить значение по умолчанию

SomeEnum.Undefined

каждому Enum, который я определяю.Проблема в enums.Enum не может быть разделена на подклассы.

Есть ли способ выполнить то, что я хочу с EnumMeta, или я думаю о проблеме неправильно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...