Что я пробовал до сих пор:
- Использование фактического псевдонима типа< /li>
Код: Выделить всё
T = TypeVar("T")
AFoo = Annotated[Foo[T], Any]
- Использование __class_getitem__
Код: Выделить всё
T = TypeVar("T")
class AFoo(Generic[T]):
def __class_getitem__(cls, params):
t, x = params
return Annotated[Foo[t], x]
Подробнее здесь: https://stackoverflow.com/questions/793 ... tated-type
Мобильная версия