enum放在其他的编程语言之中被称之为枚举,因此该数据结构内保存的数据都是正确并且频繁使用的,而该模块需要导入之后才可以额去使用 。这一篇文章会来给大家介绍一下python中使用enum模块的方法教程,感兴趣的小伙伴可以和小编一起往下看看哦 。
文章插图
(1)python之中的enum作为模块导入使用之后,需要将其作为一个类的父类,代码示例如下所示:
from enum import Enumclass Directions(Enum): NORTH = 1 EAST = 2 SOUTH = 3 WEST = 4【Python中enum模块有什么用?Python怎么去使用enum】在以上的类之中定义了四个属性,而且这些属性都使用数字进行了赋值 。而该类中的属性以及属性名都是能够直接通过遍历的方式取出来,代码如下所示:
for name, value in Directions.__members__.items(): print(name, value)(2)除了可以同时获取到属性值和属性名之外,还能够通过值来判断一下该类之中是否有这个属性,因为同样可以用值来找到对应属性 。而继承了enum父类的子类之中,所拥有的一个特点就是,属性名以及值都是不可以重复的 。它与其说是变量,更像是字典中的键值对集合,示例如下:
fetched_value = 2if Directions(fetched_value) is Directions.NORTH: pass以上代码就是先定义了一个变量并赋值为2,然后使用该变量获取到类中这个值对应的属性,只有在对应的属性存在之后才可以继续执行下面的代码 。以上就是关于“Python中enum模块有什么用?Python怎么去使用enum”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python图像如何转为base64编码?Python怎么对图像进行编码
- Python报错no module named是什么?Python导包报错怎么办
- Python如何实现代码和敏感信息分离?Python怎么分离代码和敏感信息
- Python解析yaml文件怎么做?如何将yaml文件数据转为Python类型
- Pycharm中如何获取Python目录?Pycharm中获取Python目录的方法
- Python框架中Django项目结构中有哪些文件?Django项目中结构中可以存在哪些文件?
- 经典茶舍
- 苦丁茶中黄酮的提取工艺
- 家常鸡翅中最简单做法 家常鸡翅中最轻松做法
- 名著中的经典哲理语句 愿对你有所启发