未定义值的默认Python枚举

2024-10-06 10:24:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我意识到Enum是用来限制可能的值的,但是对于我的情况,我将它们与第三方API一起使用,该API将添加我转换为SQLAlchemy枚举的字符串(这只是枚举。枚举)在没有警告的情况下。在

我不想在这些新值出现时获取KeyErrors,所以我想记录一个警告并指定一个默认值

在SomeEnum。未定义在

到我定义的每个枚举。问题是枚举。枚举不能被子类化。在

有没有一种方法可以用EnumMeta完成我想要的,还是我对这个问题的思考是错误的?在


Tags: 方法字符串api警告定义sqlalchemy记录情况