先看一个枚举类:

from enum import Enum
class Color(Enum):YELLOW = 1GREEN = 2BLACK = 3RED = 4print(Color.GREEN.value) # 枚举值 取值 Color.GREEN.value
print(Color.GREEN.name) # 枚举名称
print(Color.GREEN) # 枚举类型# 枚举的名字和枚举类的区别
print(type(Color.GREEN.name)) # 结果是字符串类型
print(type(Color.GREEN))  # 结果是枚举下的一个类型
print(Color['GREEN']) # 也能打印出枚举类型
----------------------------------------------------
输出:
2
GREEN
Color.GREEN<class 'str'>
<enum 'Color'>
Color.GREEN

枚举也可以遍历的,能获取到每一种枚举类型

from enum import Enum
class Color(Enum):YELLOW = 1GREEN = 2BLACK = 3RED = 4for v in Color:print(v)------------------------------
输出:
Color.YELLOW
Color.GREEN
Color.BLACK
Color.RED

枚举类型、枚举名称、枚举值相关推荐

  1. Java--枚举类型(枚举类型介绍 定义枚举类型 枚举类型的使用 枚举类型的注意事项 遍历枚举项)

    01: Java–枚举类型(枚举类型介绍 & 定义枚举类型 & 枚举类型的使用 & 枚举类型的注意事项 & 遍历枚举项) 02: Java–枚举类型(枚举类型实现接口 ...

  2. c枚举类型enum例题_c枚举类型enum用法 枚举类型enum用法 怎么去取所有

    JUDGE(S W ) 指 W 属于 S 枚举类型还是自定义函数里的2个变量不要太久太久不联系我,我怕我一不小心把你忘了. (1) 枚举型是一个集合,集合中的元素(枚举成员)是一些命名的整型常量,元素 ...

  3. python枚举类型_Python 的枚举类型

    起步 Python 中的枚举类型 Python 的原生类型中并不包含枚举类型.为了提供更好的解决方案,Python 通过 PEP 435 在 3.4 版本中添加了 enum 标准库. 枚举类型可以看作 ...

  4. php 枚举类型比较,PHP 枚举类型的管理与设计知识点总结

    今天来分享下如何管理 PHP 的枚举类型. 一种常见的方式是,使用常量来代表枚举类型 const YES = '是'; const NO = '否'; 可以在这个基础上更进一步,将其封装成类,以便于管 ...

  5. java枚举类型原理_Java枚举类接口实例原理解析

    这篇文章主要介绍了Java枚举类接口实例原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 枚举类可以实现一个或多个接口.与普通类实现接口完全一 ...

  6. java 枚举类型初始化_java 枚举类型分析

    最近做android开发,需要用到枚举值,这样可以连续赋值,我按之前c++那样书写,如下所示: public enumColorSelect { RED_BAGE= 0, GREEN_BAGE, BL ...

  7. java枚举类型赋值_java枚举类型(转载)

    public class TestEnum { /*最普通的枚举*/ public enum ColorSelect { red, green, yellow, blue; } /* 枚举也可以象一般 ...

  8. php 枚举类型比较,java 枚举类比较是用==还是equals?

    一般在Java代码里面,涉及到比较2个值的问题,除了是简单的一般数据类型意外,字符串除外,我们都是使用来判断是否相等的,但是对于字符串和对象以及封装类型的数据都是使用equals方法,来判断2个值是否 ...

  9. golang枚举类型 - iota用法拾遗

    在c#.java等高级语言中,经常会用到枚举类型来表示状态等.在golang中并没有枚举类型,如何实现枚举呢?首先从枚举的概念入手. 1.枚举类型定义 从百度百科查询解释如下:http://baike ...

  10. C#枚举类型和结构体

    注意:枚举类型和结构体都属于值类型. 结构体:就是一个自定义的集合,里面可以放各种类型的元素,用法大体跟集合一样. 一.定义的方法: struct student { public int nianl ...

最新文章

  1. 从assemblyer Instructure deepth understander C principle
  2. AI啊,我这里有些羞羞的东西,你要不要看一眼?
  3. 二叉树学习——简单入门题
  4. c# Net XML文档(2,2)中有错误
  5. Eclipse中@author的修改
  6. 搞个这样的APP要多久? (转)
  7. Mac: Failed to connect to raw.githubusercontent.com port 443: Connection refused error:
  8. 微信小游戏(字节小游戏、QQ小游戏)如何实现强制更新版本
  9. 佳能数码相机内存卡数据恢复
  10. 锁存器(74HCT573)使用
  11. 比较器应用一:滞回比较器
  12. iOS13 sign in with Apple客户端接入遇到的一些问题
  13. 今日头条有麻烦了!App 被下架
  14. 2022.05.20-电脑切换全屏与非全屏(特别是谷歌浏览器)的时候会发生卡顿黑屏
  15. 图片批量重命名的2种好方法
  16. 麦克风声源定位原理_基于麦克风阵列的声源定位算法之GCC-PHAT
  17. OpenGL渲染管线之简单示例(五)
  18. 【一罐寡言】你的时间真的是不够用吗?
  19. deepin20.6安装wine7.0
  20. windows下应用程序的快捷方式管理

热门文章

  1. 内存卡被格式化怎么恢复
  2. Android 中网络连接检测和使用ping检测网络是否可访问
  3. java可以用数组存爬虫数据么_网络爬虫文件存取(TXT,JSON,CSV)特点与用法
  4. [presto(trino)]多种日期写法
  5. 您所需要的已经不是吃饱喝足和睡暖了
  6. vue3的组件传递之子传父(项目实操)
  7. python定义一个student类、有下面的_Python的类和方法——成员可见性
  8. 使用 Google Guava Striped 实现基于 Key 的并发锁
  9. 中断工作原理在现代计算机中的应用,中断、DMA、通道
  10. WIN10上使用VM部署虚拟机NAT网络模式下域名解析失败