枚举
from enum import Enum, unique 从库中导入Enumhe和unique包
@unique
class color(Enum): 创建color类
'''
对于一些既定的值,不允许随意赋值的量
每个成员的数据类型就是它所属的枚举
自定义的类 又叫自定义数据类型
'''
red=1
orange=2
yellow=3
green=4 到purple都是定义颜色并定义其属性值
blue=5
indigo=6
purple=7
print(color(1)) 输出color值为1的颜色
print(color['orange'].value) 输出颜色为orange的值
#创建 生成一个枚举数据
co=color['purple'] 给变量co赋颜色为purple
print('枚举数据名字',co.name) 输出字符串并加上赋值的名字
print('枚举数据值',co.value) 输出字符串并加上赋值的值
for c in color.__members__.items(): 定义一个for循环
print(c,end=' ') 输出颜色的值和名字
print()
print(color.red==color.blue) 判断red和blue是否相等
print(color.red is color.blue) 效果同上,不同写法
print(int(color.red.value)<int(color.blue.value))判断blue的值是否大于red的值