我完全不理解问题是什么。它似乎根本不接受任何单词作为枚举的一部分。错误信息是:“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?