python里使用enum库--通过它的构造函数来创建枚举类型

栏目: Python · 发布时间: 8年前

内容简介:python里使用enum库--通过它的构造函数来创建枚举类型

有时候需要定义一个枚举类型,但不想创建一个新类来继承创建,就可以直接使用它的构造函数来创建一个枚举类型,如下面的例子:

#python 3.6
#蔡军生 
#http://blog.csdn.net/caimouse/article/details/51749579
#
import enum

BugStatus = enum.Enum(
    value='BugStatus',
    names=('fix_released fix_committed in_progress '
           'wont_fix invalid incomplete new'),
)

print('Member: {}'.format(BugStatus.new))

print('\nAll members:')
for status in BugStatus:
    print('{:15} = {}'.format(status.name, status.value))

输出如下:

Member: BugStatus.new

All members:

fix_released    = 1

fix_committed   = 2

in_progress     = 3

wont_fix        = 4

invalid         = 5

incomplete      = 6

new             = 7

构造函数里的参数value是表示枚举类型的名称,names是表示枚举类型里的每项的名称。

深入浅出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

以上所述就是小编给大家介绍的《python里使用enum库--通过它的构造函数来创建枚举类型》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Web协议与实践

Web协议与实践

克里希纳穆尔蒂 (KrishnamurthyBalachander) / 范群波 / 科学出版社 / 2003-7 / 46.0

本书全面论述了传输Web内容的系统和协议,重点讲述了Web中业已成熟和稳定的技术,如TCP/IP协议及DNS技术、HITP/1.0的设计及其与TCP之间的交互;深入阐述了Web高速缓存技术和多媒体流播技术的最新技术动态;分析了Apache Web服务器和Squid代理;还探讨了通信量的分析和测量技术。书中使用了大量示例、技术发展水平报告以及案例分析来阐述Web的工作原理和各个组件之间的交互。本书是......一起来看看 《Web协议与实践》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器