У меня есть функция, которая принимает определенные кортежи и конкатенации, и я пытаюсь указать тип выходных данных, но Mypy не согласен со мной.
Файл test.py
:
from typing import Tuple
def test(a: Tuple[str, str], b: Tuple[int, int]) -> Tuple[str, str, int, int]:
return a + b
работает mypy 0.641 как mypy --ignore-missing-imports test.py
Я получаю:
test.py:5: error: Incompatible return value type (got "Tuple[Any, ...]", expected "Tuple[str, str, int, int]")
Что, я думаю, является верным, но более общим, учитывая, что я указываю свои входные данные.