两个枚举之间是可以做等值比较的
看代码:
from enum import Enum
class Color(Enum):
YELLOW = 1
GREEN = 2
BLACK = 3
RED = 4
class Color1(Enum):
YELLOW = 1
GREEN = 2
BLACK = 3
RED = 4
result = Color.GREEN == Color.GREEN
# a = Color.GREEN > Color.GREEN # 不能大小比较
b = Color.GREEN is Color.GREEN
c = Co.GREEN == Color.GREEN
print(result)
# print(a)
print(b)
print(c)
------------------------------
输出:
True
True
False
print(a)是会报错的
枚举是不能进行
大小
比较的,但是它可以进行身份比较(is)
,也可以进行等值比较(==)
,