Предположим, у меня есть две функции: func1 и func2. func1 возвращает список из 3 целых чисел, а func2 принимает кортеж из 3 целых чисел. Как мне преобразовать список в кортеж таким образом, чтобы можно было предотвратить ошибки с помощью средств проверки типов (я использую mypy).
Вот код, который выдает ошибку:
Код: Выделить всё
var1: list[int, int, int] = func1()
func2(tuple(var1))
Ошибка при вызове func2:
Код: Выделить всё
Expected type 'tuple[int, int, int]', got 'tuple[int, ...]' instead.
Подробнее здесь:
https://stackoverflow.com/questions/783 ... t-tupleint