python - 未定义值的默认 Python 枚举
问题描述
我意识到 Enum 用于限制可能的值,但就我而言,我将它们与第三方 API 一起使用,该 API 将添加我将来转换为 SQLAlchemy 枚举(只是 enum.Enums)的字符串,而不会发出警告。
当这些新值进来时,我不想得到 KeyErrors,所以我想记录一个警告并指定一个默认值
SomeEnum.Undefined
我定义的每一个枚举。问题是枚举。枚举不能被子类化。
有没有办法用 EnumMeta 完成我想要的,还是我想错了问题?
解决方案
推荐阅读
- python - 如何从Python中的字符串中提取日期
- mongodb - 如何计算一段时间内 mongo 中的读/写/删除操作的数量?
- .net - Microsoft C# Extension for VSCode 找不到 .NET Core SDK
- jquery - 如何使用javascript扩展相对位置父div的高度以包围绝对子div
- python - 为什么我的 VSCode 的解释器不能在 Mac 上工作?
- python-3.x - 为什么 aiohttp 响应的 json() 方法需要等待?
- c - 进行 UDP 广播后,我如何知道我在哪个端口上广播?
- javascript - 停止将 HTML href 连接到地址栏
- git - git clone --mirror 和 pull 有什么区别
- mysql - mysql触发器,在更新后删除特定列记录