python入门到精通python中的枚举类
Posted 大数据小禅
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python入门到精通python中的枚举类相关的知识,希望对你有一定的参考价值。
🚀 作者 :“大数据小禅”
🚀 粉丝福利 :加入小禅的大数据社群
🚀 欢迎小伙伴们 点赞👍、收藏⭐、留言💬
枚举:在数学和计算机科学理论里,一个集的枚举列出某些有穷序列集的所有成员的程序
例子如下:
from enum import Enum
class traffictlight(Enum): #继承枚举类,枚举成员不可重复
RED=1 #枚举成员 RED是枚举的名字,1是枚举的值
YELLOW=2
GREEN=3
#枚举成员的比较 print(traffictlight.YELLOW.value == 1) 返回True
print(type(traffictlight.YELLOW))
print(traffictlight.YELLOW.name)
print(traffictlight.YELLOW.value)
print(traffictlight(2)) #通过枚举值获取枚举成员
def judge(color):
if color ==traffictlight.RED or color==traffictlight.YELLOW:
print("司机超速")
else:
print("正常行驶")
judge(traffictlight.GREEN)
#输出:
<enum'traffictlight'>
YELLOW
2
traffictlightYELLOW
正常行驶
以上是关于python入门到精通python中的枚举类的主要内容,如果未能解决你的问题,请参考以下文章
Python从入门到精通(十四)Python面向对象的开发2,封装,多继承,多态都了解了么