python学习笔记(16)python中的枚举类
程序员文章站
2022-03-04 14:30:51
...
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
正常行驶
上一篇: docker 使用教程一
下一篇: Docker基本使用教程
推荐阅读
-
Python的string模块中的Template类字符串模板用法
-
JAVASE 小白学习笔记 (12-3)Java中的常用类--StringBuffer类、StringBuilder类
-
Python中类的定义、继承及使用对象实例详解
-
Python—Numpy学习笔记(二)array的用法
-
Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
-
python面向对象编程思维,面向对象概念,类对象,类的方法,继承,方法重写 笔记
-
Python学习---面向对象---类的定义、创建及对象方法的调用
-
python学习笔记之面向对象中的静态方法、类方法、属性方法总结
-
Python学习之面向对象(类的特殊方法)
-
python类中super()和__init__()的区别