>>> from enum import Enum #导入模块中的类

>>> class Color(Enum):  #创建自定义枚举类

red = 1

blue = 2

green = 3

>>> Color.red   #访问枚举类的成员

<Color.red: 1>

>>> type(Color.green)  #查看枚举类成员的类型

<enum 'Color'>

>>> isinstance(Color.red, Color)

True

>>> x = dict()

>>> x[Color.red] = 'red'  #枚举类成员可哈希,可以作为字典的“键”

>>> x

{<Color.red: 1>: 'red'}

>>> Color(2)   #返回指定值对应的枚举类成员

<Color.blue: 2>

>>> Color['red']

<Color.red: 1>

>>> r = Color.red

>>> r.name

'red'

>>> r.value

1

>>> list(Color)    #枚举类是可以迭代的

[<Color.red: 1>, <Color.blue: 2>, <Color.green: 3>]

Python中的枚举类型及其用法相关推荐

  1. C#中的枚举类型enum用法

    定义一个简单的枚举类型:    enum Days {Sat, Sun, Mon, Tue, Wed, Thu, Fri};        //这时候         Days.Sat = 0 ,后面 ...

  2. Python中的枚举类型

    >>> from enum import Enum #导入模块中的类 >>> class Color(Enum): #创建自定义枚举类      red = 1   ...

  3. mysql 枚举 enum用法_mysql中的枚举类型ENUM的用法:

    mysql中的枚举类型ENUM的用法: (2010-06-18 13:44:13) mysql中的枚举类型ENUM的用法: mysql中的枚举类型ENUM是一个字符串对象,它的值是自表创建时在列规定中 ...

  4. c语言枚举类型enum用法参数,C语言枚举类型(Enum)

    在实际编程中,有些数据的取值往往是有限的,只能是非常少量的整数,并且最好为每个值都取一个名字,以方便在后续代码中使用,比如一个星期只有七天,一年只有十二个月,一个班每周有六门课程等. 以每周七天为例, ...

  5. python的raw_ input是什么意思-对python中raw_input()和input()的用法详解

    最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...

  6. python中str和input_对python中raw_input()和input()的用法详解

    最近用到raw_input()和input()来实现即时输入,就顺便找了些资料来看,加上自己所用到的一些内容,整理如下: 1.raw_input() raw_input([prompt]) -> ...

  7. python3 isinstance用法_对python中assert、isinstance的用法详解

    1. assert 函数说明: Assert statements are a convenient way to insert debugging assertions into a program ...

  8. Python中的基本函数及其常用用法简析

    分享Python中的基本函数及其常用用法简析,首先关于函数的解释函数是为了达到某种目的而采取的行为,函数是可重复使用的,用来实现某个单一功能或者功能片段的代码块,简单来说就是由一系列的程序语句组成的程 ...

  9. Python 中的 sequence 类型

    在查看Python 内置的帮助文档的时候, 我发现其对函数的定义def是如下形式的. duplicated( subset: 'Hashable | Sequence[Hashable] | None ...

最新文章

  1. freemarker写select组件报错总结(六)
  2. 难道他们说的都是真的?
  3. jquery如何判断div是否隐藏
  4. 最简单的视音频播放示例3:Direct3D播放YUV,RGB(通过Surface)
  5. 华兴数控g71外圆循环编程_华兴数控系统代码
  6. C++输入cin详解
  7. 电力电缆2021年考试题库
  8. 蜗轮蜗杆减速机如何选择制造厂
  9. [附源码]java毕业设计景区门票系统
  10. 程序员怒怼产品经理最新表情包,叫我改Bug这辈子是不可能的
  11. Java Web学习(1)
  12. pb 选择多行数据窗口数据_PB数据窗口中自动换行
  13. 文件路径名太长导致IAR编译报错:Fatal Error[Pe1696]: cannot open source file
  14. 谈谈Spring Ioc的理解
  15. 微软TechEd大会着重宣传其虚拟化技术
  16. 大企业喜欢使用外包人员驻场开发软件的原因解析
  17. 继sina想在csdc开博
  18. 计算机辅助设计 课件_什么是计算机辅助设计(CAD)?
  19. 1553B总线可靠性量化指标的理解
  20. android4.4的手机,更加流畅 已搭载安卓4.4系统手机盘点

热门文章

  1. mysql如何重复_mysql 处理重复数据
  2. 中的挂起是什么意思_仪表板亮奇怪指示灯,乌龟晒太阳是什么意思?老司机:不懂别上路...
  3. vue实现多行数据提交_Vue+Mockjs,模拟接口数据,实现前后端独立开发
  4. html设置缩放级别,自定义页面缩放「Custom Page Zoom」
  5. 计算机毕业设计源码分享双鱼林,计算机毕业课程设计论文源码-057双鱼林asp教务选课信息系统...
  6. php学语法,PHP入门学习——PHP语法
  7. linux操作系统分区图解,图解磁盘分区介绍(超经典)
  8. windows系统下maven环境搭建
  9. findViewById报空指针异常
  10. 基于JAVA+Servlet+JSP+MYSQL的读者荐购系统