python3中确保枚举值代码分析


Posted in Python onDecember 02, 2020

有的小伙伴对于枚举的理解很模糊,其实我们可以把它看成一个数量的大管家,对其中的每一个数进行检查,保证里面的数字都没有重复的,这就是枚举的用法。相信听完小编的解释,小伙伴们已经可以结合理解了枚举的定义。今天我们主要教大家用代码来在python3中确保枚举值,具体的操作方法我们继续往下看。

创建

枚举语法与 class 语法相同,枚举的定义可以通过继承 Enum 的方式来实现, 看一下示例:

from enum import Enum

class WeekDay(Enum):
Mon = 0
Tue = 1
Wed = 2
Thu = 3
Fri = 4

确保枚举值唯一

我们定义枚举时,成员名称是不可以重复的,但成员值是可以重复的,如果想要保证成员值不可重复,可以通过装饰器 @unique 来实现,如下所示:

from enum import Enum, unique

@unique
class WeekDay(Enum):
Mon = 0
...

枚举主要的用法就是来保证成员的唯一性,在本篇的教学中我们通过代码实现了枚举值的唯一,相信小伙伴们都已经学会啦。

到此这篇关于python3中确保枚举值代码分析的文章就介绍到这了,更多相关如何用代码在python3中确保枚举值内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
跟老齐学Python之编写类之一创建实例
Oct 11 Python
NumPy 如何生成多维数组的方法
Feb 05 Python
Pandas:DataFrame对象的基础操作方法
Jun 07 Python
Python获取时间范围内日期列表和周列表的函数
Aug 05 Python
django model的update时auto_now不被更新的原因及解决方式
Apr 01 Python
pyinstaller打包成无控制台程序时运行出错(与popen冲突的解决方法)
Apr 15 Python
python 实现任务管理清单案例
Apr 25 Python
Python中格式化字符串的四种实现
May 26 Python
使用Keras预训练好的模型进行目标类别预测详解
Jun 27 Python
django数据模型中null和blank的区别说明
Sep 02 Python
分布式全文检索引擎ElasticSearch原理及使用实例
Nov 14 Python
Python-OpenCV实现图像缺陷检测的实例
Jun 11 Python
python使用yaml 管理selenium元素的示例
Dec 01 #Python
python3处理word文档实例分析
Dec 01 #Python
python3中布局背景颜色代码分析
Dec 01 #Python
python 读取yaml文件的两种方法(在unittest中使用)
Dec 01 #Python
Python用摘要算法生成token及检验token的示例代码
Dec 01 #Python
python录音并调用百度语音识别接口的示例
Dec 01 #Python
用python爬虫批量下载pdf的实现
Dec 01 #Python
You might like
PHP+MYSQL中文乱码问题
2015/07/01 PHP
PHP实现的网站目录扫描索引工具
2016/09/08 PHP
PHP中上传文件打印错误错误类型分析
2019/04/14 PHP
javascript 一个函数对同一元素的多个事件响应
2009/07/25 Javascript
Javascript常考语句107条收集
2010/03/09 Javascript
jquery easyui使用心得
2014/07/07 Javascript
JS实现很酷的EMAIL地址添加功能实例
2015/02/28 Javascript
Javascript优化技巧之短路表达式详细介绍
2015/03/27 Javascript
jquery zTree异步加载简单实例讲解
2016/02/25 Javascript
Web打印解决方案之普通报表打印功能
2016/08/29 Javascript
vue购物车插件编写代码
2017/11/27 Javascript
详解从买域名到使用pm2部署node.js项目全过程
2018/03/07 Javascript
vue中,在本地缓存中读写数据的方法
2018/09/21 Javascript
小程序实现单选多选功能
2018/11/04 Javascript
Angular封装表单控件及思想总结
2019/12/11 Javascript
浅谈Vue2.4.0 $attrs与inheritAttrs的具体使用
2020/03/08 Javascript
基于JS+HTML实现弹窗提示是否确认提交功能
2020/06/17 Javascript
关于element-ui表单中限制输入纯数字的解决方式
2020/09/08 Javascript
Python字符串处理之count()方法的使用
2015/05/18 Python
Python常见格式化字符串方法小结【百分号与format方法】
2016/09/18 Python
python requests使用socks5的例子
2019/07/25 Python
Python 字符串、列表、元组的截取与切片操作示例
2019/09/17 Python
完美解决keras 读取多个hdf5文件进行训练的问题
2020/07/01 Python
加拿大百叶窗和窗帘定制网站:Blinds
2017/01/30 全球购物
GUESS西班牙官方网上商城:美国服饰品牌
2017/03/15 全球购物
销售高级职员求职信
2013/10/29 职场文书
安全生产先进个人材料
2014/02/06 职场文书
项目建议书格式
2014/03/12 职场文书
超市开店计划书
2014/04/26 职场文书
2015年元旦标语大全
2014/12/09 职场文书
教师学期个人总结
2015/02/11 职场文书
毕业论文答辩开场白和结束语
2015/05/27 职场文书
2019年销售部季度工作计划3篇
2019/10/09 职场文书
python中的被动信息搜集
2021/04/29 Python
Python安装使用Scrapy框架
2022/04/12 Python
mysql数据库如何转移到oracle
2022/12/24 MySQL