我正在尝试创建一个TypedDict更好的代码完成功能,但遇到了问题。
我想要有一组固定的键(枚举)和值来根据键匹配特定的对象列表。
例如:
from enum import Enum
class OneObject:
pass
class TwoObject:
pass
class MyEnum(Enum):
ONE: 1
TWO: 2
Run Code Online (Sandbox Code Playgroud)
我希望有这样的东西:
from typing import TypedDict
class CustomDict(TypedDict):
MyEnum.ONE: list[OneObject]
MyEnum.TWO: list[TwoObject]
Run Code Online (Sandbox Code Playgroud)
然而,我得到了Non-self attribute could not be type hinted,但它并没有真正起作用。我有什么选择?