Python中enum模块有什么用?Python怎么去使用enum

enum放在其他的编程语言之中被称之为枚举,因此该数据结构内保存的数据都是正确并且频繁使用的,而该模块需要导入之后才可以额去使用 。这一篇文章会来给大家介绍一下python中使用enum模块的方法教程,感兴趣的小伙伴可以和小编一起往下看看哦 。

Python中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”的全部内容了,希望对你有所帮助 。

    推荐阅读