DataStructure-enum枚举
2024-09-04 03:18:27
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属性,对应为类定义中的名所附的值。
最新文章
- linux的mount(挂载)命令
- IDEA maven项目 包不能导入问题 全是红线
- JavaScript(复习总结)
- RHEL7用户管理
- php 开启curl,重启php-fpm服务
- Delphi10 安装Graphics32
- Firefox 对条件判断语句块内的函数声明的处理与其他浏览器有差异
- linux下svn服务搭建
- asp.net手动填充TreeView生成树
- 机器学习:R语言中如何使用最小二乘法
- ID3算法(1)
- 【Linux】 用户管理
- Java单例模式之饿汉模式与懒汉模式
- python中的类机制
- 不使用DataContext直接将ViewModels绑定到ItemsControl控件
- jmeter sampler maven项目排错记
- [日常] Go语言圣经-字节切片与字符串
- 食物链(带权&;种类并查集)
- 使用开源库 Objective-C RegEx Categories 处理正则表达式
- 对于不返回任何键列信息的 selectcommand 不支持 updatecommand 的动态 sql 生成