DataStructure-enum枚举
Enum:枚举类型
enum模块定义了一个提供迭代和比较功能的枚举类型。可以用这个模块为值创建明确定义的符号,而不是使用字面量整数或字符串。
- 创建枚举
可以使用class派生Enum,然后增加描述值得类属性来定义一个新枚举
`import enum 
class BugStatus(enum.Enum):
new = 7
incomplete = 6
invalid = 5
wont_fix = 4
in_progress = 3
fix_committed = 2
fix_released = 1
print('Member name: {}'.format(BugStatus.wont_fix.name)) # Member name: wont_fix
print('Member value: {}'.format(BugStatus.wont_fix.value))  # Member value: 4`
解析这个类时,Enum的成员会被转换为实例。每个实例有一个对应成员名的name属性,一个value属性,对应为类定义中的名所附的值。

                
            
        
浙公网安备 33010602011771号