11python的高级语法与用法
枚举其实是个类
定义枚举类
from enum import Enum
class VIP(Enum):
YELLOW = 1
GREEN = 2
BLACK = 3
RED = 4
枚举与与其他类型表示的对比
#类型表示1:变量
yellw=1
green=2
#类型表示2:字典
{'yellow':1,'green':2}
# 类
class TypeDiamond():
yellow=1
green=2
其他类型表示缺陷
可变
没有防止相同标签的功能
枚举类型、枚举名称、枚举值
print(VIP.GREEN.value) //获取枚举值
print(VIP.GREEN.name) //获取枚举名称
print(VIP.GREEN) //枚举类型
print(VIP['GREEN'])
枚举可以和枚举进行等值比较,但不可以进行大小比较,不可以和非枚举值进行比较
Last updated
Was this helpful?