我完全不理解问题是什么。它似乎根本不接受任何单词作为枚举的一部分。错误信息是:“Got '2' (int) expected 'id'。”
编辑:完整脚本。
from enum import Enum
class TestEnum(Enum):
A = 1
B = 2
def __init__(self, name, value):
self.name = name
self.value = value
def __repr__(self):
return f"{self.name}({self.value})"
test = TestEnum.__new__(TestEnum)
test.name = "C"
test.value = 3
print(test)
可能是IDE的bug?
评论 (0)