在python中,表述 yellow = 1
,green = 2
有很多种做法
#定义全局变量
yellow = 1
green = 2
# 字典类型
a = {'yellow': 1, 'green': 2}
# 普通类
class TypeDiamond():
yellow = 1
green = 2
这样的普通类
相对于枚举类
来说是有缺点的:
缺点·:
1. 普通类中定义的类型都是可变的,可以在代码中轻易的更改它们的值(在枚举类中类型确定下来后,是不能被轻易改变的)
2. 普通类没有防止相同标识的功能(而枚举类中不能有相同的标识)