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爬虫之爬取糗事百科段子
Feb 17 Python
python利用正则表达式排除集合中字符的功能示例
Oct 10 Python
使用 Python 实现微信公众号粉丝迁移流程
Jan 03 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
Jan 20 Python
python读取文本绘制动态速度曲线
Jun 21 Python
Python3 itchat实现微信定时发送群消息的实例代码
Jul 12 Python
利用python-docx模块写批量生日邀请函
Aug 26 Python
python基于property()函数定义属性
Jan 22 Python
Python全面分析系统的时域特性和频率域特性
Feb 26 Python
python GUI模拟实现计算器
Jun 22 Python
python 实现逻辑回归
Dec 30 Python
Python OpenCV实现传统图片格式与base64转换
Jun 13 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在线生成ico文件的代码
2007/10/09 PHP
php 常用类整理
2009/12/23 PHP
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
2011/08/02 PHP
PHP网页安全认证的实例详解
2017/09/28 PHP
PHP让数组中有相同值的组成新的数组实例
2017/12/31 PHP
js固定DIV高度,超出部分自动添加滚动条的简单方法
2013/07/10 Javascript
javascript在当前窗口关闭前检测窗口是否关闭
2014/09/29 Javascript
jQuery实现的购物车物品数量加减功能代码
2016/11/16 Javascript
js实现类bootstrap模态框动画
2017/02/07 Javascript
jQuery的$.extend 浅拷贝与深拷贝
2017/03/08 Javascript
简单实现js轮播图效果
2017/07/14 Javascript
使用Vuex解决Vue中的身份验证问题
2018/09/28 Javascript
微信小程序分包加载代码实现方法详解
2019/09/23 Javascript
小程序富文本提取图片可放大缩小
2020/05/26 Javascript
浅谈python中str字符串和unicode对象字符串的拼接问题
2018/12/04 Python
在python中使用xlrd获取合并单元格的方法
2018/12/26 Python
Python制作动态字符图的实例
2019/01/27 Python
Python进阶:生成器 懒人版本的迭代器详解
2019/06/29 Python
python中append实例用法总结
2019/07/30 Python
Python时间序列缺失值的处理方法(日期缺失填充)
2019/08/11 Python
python中安装django模块的方法
2020/03/12 Python
解决json中ensure_ascii=False的问题
2020/04/03 Python
python 数据库查询返回list或tuple实例
2020/05/15 Python
详解python tcp编程
2020/08/24 Python
python中的垃圾回收(GC)机制
2020/09/21 Python
Banggood官网:面向全球客户的综合商城
2017/04/19 全球购物
德国运动鞋网上商店:Afew Store
2018/01/05 全球购物
MaBelle玛贝尔香港官网:香港钻饰连锁店
2019/09/09 全球购物
厨师长岗位职责
2014/03/02 职场文书
法律进企业活动方案
2014/03/04 职场文书
社区安全生产月活动总结
2014/07/05 职场文书
学习优秀共产党员先进事迹思想报告
2014/09/17 职场文书
机关作风整顿个人整改措施思想汇报
2014/09/29 职场文书
四川省传达学习贯彻党的群众路线教育实践活动总结大会精神新闻稿
2014/10/26 职场文书
利用Python+OpenCV三步去除水印
2021/05/28 Python
如何使用SQL Server语句创建表
2022/04/12 SQL Server