Python выражение в индексаторе Typehints - PullRequest
0 голосов
/ 07 апреля 2020

Мне нужно получить объединение множества вариантов Tuple [].

Я пытаюсь заменить это:

MyTypeHint = Union[Tuple[Decimal], Tuple[Decimal, Decimal], Tuple[Decimal, Decimal, Decimal], etc ]

На это:

MyTipeHint = Union[*[Tuple[*[Decimal]*x]] * x for x in range(1, 10)]
MyTipeHint = Union[*[Tuple[*[Decimal]*x]]* x for x in [10]]   

Но это не работает. У меня ошибка синтаксиса.

Кроме того, я знаю, что для многоточия, но Tuple [Десятичный, ...] не работает с зефиром Шема.

...