Как преобразовать список[int, int, int] в кортеж[int, int, int], а не в кортеж[int, ...]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как преобразовать список[int, int, int] в кортеж[int, int, int], а не в кортеж[int, ...]

Сообщение Anonymous »

Предположим, у меня есть две функции: 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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