djang中比较枚举失败

2024-09-27 04:27:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我有下面的数字

class RoomType(enum.Enum):
    A = 1
    B = 2
    C = 3
    D = 4

我有以下逻辑

if room.room_type is RoomType.A or room.room_type is RoomType.B:
       //do something
else:
       //do something else

或者

if room.room_type == RoomType.A or room.room_type == RoomType.B:
       //do something
else:
       //do something else

我已经确定了我的对象是RoomType A或B,但是代码总是进入else块。 有人能帮忙吗


Tags: or对象ifistype数字enum逻辑

热门问题