python中的枚举类型——enum
本文简单介绍了 python 中枚举类 enum 的基本用法。
help#
>>> import enum
>>> help(enum)
Help on module enum:
NAME
enum
CLASSES
builtins.int(builtins.object)
IntEnum(builtins.int, Enum)
IntFlag(builtins.int, Flag)
builtins.object
Enum
Flag
IntFlag(builtins.int, Flag)
IntEnum(builtins.int, Enum)
auto
builtins.type(builtins.object)
EnumMeta
usage#
如果要限制定义枚举时,不能定义相同值的成员。可以使用装饰器 @unique
:
access#
通过成员的名称来获取成员:
通过成员的值来获取成员:
通过成员,来获取它的名称和值: