【python入门到精通】python中的枚举类

???? 作者 :“大数据小禅”

???? 粉丝福利 :加入小禅的大数据社群

???? 欢迎小伙伴们 点赞????、收藏⭐、留言????

枚举:在数学和计算机科学理论里,一个集的枚举列出某些有穷序列集的所有成员的程序【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中的枚举类

上一篇:【精通Linux系列】Linux下常用安装服务软件源码编译安装方式与实战部署JDK环境


下一篇:【python入门到精通】python装饰器的应用详解