【发布时间】:2014-10-20 13:20:47
【问题描述】:
让我们在 python 中说
StateA = 1
StateB = 2
StateC = StateA | StateB
...
instance.state = StateA
在 C# 中 Enum 中有一个 HasFlag 函数,它告诉我一个对象的标志是 StateC 的一部分
python中是否有等效版本?
现在我只能(作为按位新手)想到这一点,甚至不确定它是否应该工作:
if instance.state | StateC == StateC:
# yes in StateC
【问题讨论】: