Как создать подсказку пользовательского типа в списке и объединении PythonPython

Программы на Python
Anonymous
Как создать подсказку пользовательского типа в списке и объединении Python

Сообщение Anonymous »

Например,

Код: Выделить всё

def print_list(my_list: Union[List[int], List[str]]):
...
Тогда my_list будет списком целых чисел или списком строк, но не списком смешанных элементов целых чисел и строк. Но я думаю, что это слишком сложно, поэтому я хочу создать новый тип UnionList вот так:

Код: Выделить всё

UnionList = ...  # I don't know how to define this

def print_list(my_list: UnionList[int, str]):
...
Как мне определить UnionList, чтобы он представлял тот же тип, что и Union[List[T1], List[T2], ...]?


Подробнее здесь: https://stackoverflow.com/questions/738 ... -and-union

Вернуться в «Python»