python里使用enum库枚举类型的比较(二)
来源:互联网 发布:淘宝副总裁 编辑:程序博客网 时间:2024/06/04 17:41
上一次,我们学习了枚举类型,发现它们不能进行比较,如果做这样的操作就会抛出异常,但是你还是想比较怎么办呢?比如C语言里一样,可以判断某一个范围的枚举值做一件事情。当然在python里也有方法解决的,它就是继承enum.IntEnum类,而不是enum.Enum,如下面的例子:
结果输出如下:
Ordered by value:
fix_released
fix_committed
in_progress
wont_fix
invalid
incomplete
深入浅出Numpy
五子棋游戏开发
http://edu.csdn.net/course/detail/5487
#python 3.6#蔡军生 #http://blog.csdn.net/caimouse/article/details/51749579#import enumclass BugStatus(enum.IntEnum): new = 7 incomplete = 6 invalid = 5 wont_fix = 4 in_progress = 3 fix_committed = 2 fix_released = 1print('Ordered by value:')print('\n'.join(' ' + s.name for s in sorted(BugStatus)))
结果输出如下:
Ordered by value:
fix_released
fix_committed
in_progress
wont_fix
invalid
incomplete
new
在这里可以使用sorted函数来进行排序枚举值。
深入浅出Numpy
http://edu.csdn.net/course/detail/6149
Python游戏开发入门
http://edu.csdn.net/course/detail/5690
你也能动手修改C编译器
http://edu.csdn.net/course/detail/5582
纸牌游戏开发
http://edu.csdn.net/course/detail/5538
五子棋游戏开发
http://edu.csdn.net/course/detail/5487
RPG游戏从入门到精通
http://edu.csdn.net/course/detail/5246
WiX安装工具的使用
http://edu.csdn.net/course/detail/5207
俄罗斯方块游戏开发
http://edu.csdn.net/course/detail/5110
boost库入门基础
http://edu.csdn.net/course/detail/5029
Arduino入门基础
http://edu.csdn.net/course/detail/4931
Unity5.x游戏基础入门
http://edu.csdn.net/course/detail/4810
TensorFlow API攻略
http://edu.csdn.net/course/detail/4495
TensorFlow入门基本教程
http://edu.csdn.net/course/detail/4369
C++标准模板库从入门到精通
http://edu.csdn.net/course/detail/3324
跟老菜鸟学C++
http://edu.csdn.net/course/detail/2901
跟老菜鸟学python
http://edu.csdn.net/course/detail/2592
在VC2015里学会使用tinyxml库
http://edu.csdn.net/course/detail/2590
在Windows下SVN的版本管理与实战
http://edu.csdn.net/course/detail/2579
Visual Studio 2015开发C++程序的基本使用
http://edu.csdn.net/course/detail/2570
在VC2015里使用protobuf协议
http://edu.csdn.net/course/detail/2582
在VC2015里学会使用MySQL数据库
http://edu.csdn.net/course/detail/2672
阅读全文
0 0
- python里使用enum库枚举类型的比较(二)
- python里使用enum库枚举类型的比较
- python里使用enum库枚举类型的迭代
- python里使用enum库创建枚举类型
- python里使用enum库枚举类型时枚举值相同
- python里使用enum库枚举类型时枚举值唯一
- 举例说明enum(枚举类型)的使用
- C++枚举类型(enum)的使用
- enum枚举类型的使用(上)
- Enum枚举类型的使用
- enum枚举类型的使用
- 枚举类型ENUM的使用
- enum枚举类型的使用
- Enum枚举类型的使用
- Python 的枚举类型 enum 实现
- Python 的枚举类型 enum 实现
- 枚举类型-enum使用
- 枚举类型enum 使用
- lwj_C#_作业
- 计步器初步构思
- Linux C之进程间通讯
- 阶乘的几种表示方法及其拓展
- 简单的排序问题
- python里使用enum库枚举类型的比较(二)
- [C#基础]C#中的重载运算符
- 输出所有和为S的连续正数序列。序列内按照从小至大的顺序,序列间按照开始数字从小到大的顺序
- 【操作系统】文件的逻辑结构
- Linux系统之firewalld
- centos安装pip
- 使用tmux分屏(既可以左右分屏,也可以上下分屏)
- iOStableview手势冲突
- codeforces 886D. Restoration of string (字符串处理+类拓扑排序)