Enum:枚举类型

enum模块定义了一个提供迭代和比较功能的枚举类型。可以用这个模块为值创建明确定义的符号,而不是使用字面量整数或字符串。

  1. 创建枚举

    可以使用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属性,对应为类定义中的名所附的值。

最新文章

  1. linux的mount(挂载)命令
  2. IDEA maven项目 包不能导入问题 全是红线
  3. JavaScript(复习总结)
  4. RHEL7用户管理
  5. php 开启curl,重启php-fpm服务
  6. Delphi10 安装Graphics32
  7. Firefox 对条件判断语句块内的函数声明的处理与其他浏览器有差异
  8. linux下svn服务搭建
  9. asp.net手动填充TreeView生成树
  10. 机器学习:R语言中如何使用最小二乘法
  11. ID3算法(1)
  12. 【Linux】 用户管理
  13. Java单例模式之饿汉模式与懒汉模式
  14. python中的类机制
  15. 不使用DataContext直接将ViewModels绑定到ItemsControl控件
  16. jmeter sampler maven项目排错记
  17. [日常] Go语言圣经-字节切片与字符串
  18. 食物链(带权&种类并查集)
  19. 使用开源库 Objective-C RegEx Categories 处理正则表达式
  20. 对于不返回任何键列信息的 selectcommand 不支持 updatecommand 的动态 sql 生成

热门文章

  1. zeroc ICE 使用案例
  2. Arduino 串口的一些高级用法
  3. Java 读取文件中的每一行,并为每一行插入特定的字符串
  4. 【题解】[SDOI2015]星际战争
  5. cobbler自动化安装centos
  6. K8S-kubeadm-集群证书续签
  7. Top Coder 某场Div 2的C题 题解
  8. http_parser
  9. 多测师讲解第一个月 _综合面试题_高级讲师肖sir
  10. day17 Pyhton学习 内置函数继续