Распаковка итерируемого в индекс / подсказка типа? - PullRequest
4 голосов
/ 23 октября 2019

Скажем, мне нужен список значений как во время выполнения, так и в качестве подсказки типа:

from typing import Literal

valid_values = ('foo', 'bar', 'baz')

def f(arg: Literal[???]):
    assert arg in valid_values

Можно ли как-то распаковать valid_values в подсказку типа Literal, например, Literal[*valid_values] (котораяневерный синтаксис)? Повторение значений будет неоптимальным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...