我已经在python中声明了枚举如下。我不知道如何使用它们。当我创建这个类的实例时,它会给出错误,因为需要给出两个参数。
class CBarReference(Enum):
ThisBar = 0,
NextBar = 1,
Undefined=2
a=CBarReference()
我知道错误是什么,但我不知道除了自我以外的第二个论点。
答案 0 :(得分:1)
您永远不必创建枚举实例;它们都可以直接从类中访问,您可以根据需要将它们分配给变量:
a = CBarReference.ThisBar
b = CBarReference.NextBar
c = CBarReference.Undefined
d = CBarReference.ThisBar
assert(a == d)
assert(b != a)
assert(b != c)