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求crc32值的方法
Oct 05 Python
Python 实现使用dict 创建二维数据、DataFrame
Apr 13 Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
Sep 13 Python
在python 不同时区之间的差值与转换方法
Jan 14 Python
django解决跨域请求的问题详解
Jan 20 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
Feb 16 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
Feb 15 Python
Keras: model实现固定部分layer,训练部分layer操作
Jun 28 Python
树莓派4B安装Tensorflow的方法步骤
Jul 16 Python
Python内存泄漏和内存溢出的解决方案
Sep 26 Python
10个顶级Python实用库推荐
Mar 04 Python
python实现股票历史数据可视化分析案例
Jun 10 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
DISCUZ 分页代码
2007/01/02 PHP
PHP HTTP 认证实例详解
2016/11/03 PHP
商城常用滚动的焦点图效果代码简单实用
2013/03/28 Javascript
关于删除时的提示处理(确定删除吗)
2013/11/03 Javascript
Nodejs极简入门教程(一):模块机制
2014/10/25 NodeJs
JS中setTimeout的巧妙用法前端函数节流
2016/03/24 Javascript
基于BootStrap Metronic开发框架经验小结【一】框架总览及菜单模块的处理
2016/05/12 Javascript
Jquery实现上下移动和排序代码
2016/10/17 Javascript
javascript函数的四种调用模式
2017/01/08 Javascript
jQuery动态生成表格及右键菜单功能示例
2017/01/13 Javascript
分分钟玩转Vue.js组件(二)
2017/03/01 Javascript
jquery基于layui实现二级联动下拉选择(省份城市选择)
2017/06/20 jQuery
聊聊Vue.js的template编译的问题
2017/10/09 Javascript
利用pm2部署多个node.js项目的配置教程
2017/10/22 Javascript
jquery 验证用户名是否重复代码实例
2019/05/14 jQuery
JQuery使用数组遍历跳出each循环
2020/09/01 jQuery
js实现拖拽与碰撞检测
2020/09/18 Javascript
javascript代码实现简易计算器
2021/01/25 Javascript
巧用python和libnmapd,提取Nmap扫描结果
2016/08/23 Python
django自带的server 让外网主机访问方法
2018/05/14 Python
python实现一个简单的ping工具方法
2019/01/31 Python
谈一谈数组拼接tf.concat()和np.concatenate()的区别
2020/02/07 Python
python爬虫学习笔记之Beautifulsoup模块用法详解
2020/04/09 Python
Python 实现简单的客户端认证
2020/07/29 Python
tensorflow2.0教程之Keras快速入门
2021/02/20 Python
移动Web—CSS为Retina屏幕替换更高质量的图片
2012/12/24 HTML / CSS
详解Html5微信支付爬坑之路
2018/07/24 HTML / CSS
您在慕尼黑的跑步商店:Lauf-bar
2019/10/11 全球购物
前台文员岗位职责及工作流程
2013/11/19 职场文书
优秀的2014年两会精神解读
2014/03/17 职场文书
小学美术兴趣小组活动总结
2014/07/07 职场文书
交通安全横幅标语
2014/10/07 职场文书
2015年教研员工作总结
2015/05/26 职场文书
初中毕业感言300字
2015/07/31 职场文书
2019银行员工个人工作自我鉴定
2019/06/27 职场文书
详解Redis集群搭建的三种方式
2021/05/31 Redis