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对指定目录下文件进行批量重命名的方法
Apr 18 Python
Python获取运行目录与当前脚本目录的方法
Jun 01 Python
python统计cpu利用率的方法
Jun 02 Python
浅谈django中的认证与登录
Oct 31 Python
详解用TensorFlow实现逻辑回归算法
May 02 Python
python编程使用协程并发的优缺点
Sep 20 Python
对python借助百度云API对评论进行观点抽取的方法详解
Feb 21 Python
python实现维吉尼亚加密法
Mar 20 Python
在pycharm下设置自己的个性模版方法
Jul 15 Python
windows下python安装pip方法详解
Feb 10 Python
Python拼接字符串的7种方式详解
Mar 19 Python
python 实现多维数组(array)排序
Feb 28 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获取POST数据的三种方法实例详解
2016/12/20 PHP
PHP 文件上传后端处理实用技巧方法
2017/01/06 PHP
yii gridview实现时间段筛选功能
2017/08/15 PHP
JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
2010/01/22 Javascript
实用的JS正则表达式(手机号码/IP正则/邮编正则/电话等)
2013/01/11 Javascript
解析JSON对象与字符串之间的相互转换
2013/12/18 Javascript
JS运动基础框架实例分析
2015/03/03 Javascript
基于jQuery实现仿百度首页换肤背景图片切换代码
2015/08/25 Javascript
跟我学习javascript的函数和函数表达式
2015/11/16 Javascript
JavaScript生成带有缩进的表格代码
2016/06/15 Javascript
在JS中a标签加入单击事件屏蔽href跳转页面
2016/12/16 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
2017/02/11 Javascript
Vue.js学习教程之列表渲染详解
2017/05/17 Javascript
详解vue2.0的Element UI的表格table列时间戳格式化
2017/06/13 Javascript
JS基于正则表达式实现的密码强度验证功能示例
2017/09/21 Javascript
Vue入门之数据绑定(小结)
2018/01/08 Javascript
nodejs中Express与Koa2对比分析
2018/02/06 NodeJs
vue接入腾讯防水墙代码
2019/05/07 Javascript
mock.js模拟数据实现前后端分离
2019/07/24 Javascript
详解Vue的watch中的immediate与watch是什么意思
2019/12/30 Javascript
Vue实现兄弟组件间的联动效果
2020/01/21 Javascript
python3读取MySQL-Front的MYSQL密码
2017/05/03 Python
python记录程序运行时间的三种方法
2017/07/14 Python
python MNIST手写识别数据调用API的方法
2018/08/08 Python
Python实现基于SVM的分类器的方法
2019/07/19 Python
python使用SQLAlchemy操作MySQL
2020/01/02 Python
python列表删除和多重循环退出原理详解
2020/03/26 Python
在Sublime Editor中配置Python环境的详细教程
2020/05/03 Python
详解如何修改jupyter notebook的默认目录和默认浏览器
2021/01/24 Python
英国最大的女士服装零售商:Bonmarché
2017/08/17 全球购物
澳大利亚在线高跟鞋商店:Shoe Me
2019/11/19 全球购物
护士自荐信
2013/10/25 职场文书
参赛口号
2014/06/16 职场文书
员工手册董事长致辞
2015/07/29 职场文书
小学大队委竞选口号
2015/12/25 职场文书
导游词之大雁塔景区
2019/09/17 职场文书