新枚举类型:IntEnum与StrEnum¶
Python 3.11 新增了 IntEnum
和 StrEnum
两个枚举类型,它们分别继承自 IntFlag
和 Flag
类,用于创建具有整数或字符串标签的枚举类型。
1. IntEnum枚举类型¶
下面代码 Status
如果继承的是 IntEnum
,那么输出的结果是什么?
2. StrEnum枚举类型¶
类似的,StrEnum
类似于 IntEnum
类,但是 StrEnum
类的成员值必须是字符串,且可以调用字符串自带的方法。
可通过使用 match...case
语句,避免拼写错误。
可通过使用 match...case
语句,避免拼写错误。