# с версии Python 3.9. импорт из typing устарел; # используйте стандартный класс `tuple()` from typing import Tuple Tuple[X, Y]
X и Y - элементы кортежа с типами X и Y.
Тип аннотации Tuple() модуля typing представляет собой тип кортежа.
Запись Tuple[X, Y] - это тип кортежа из двух элементов, первый из которых имеет тип X, а второй - тип Y. Тип пустого кортежа может быть записан как Tuple[()].
Примеры аннотаций:
Tuple[T1, T2] - это кортеж из двух элементов, соответствующих переменным типа T1 и T2.Tuple[int, float, str] - это кортеж, состоящий из 3-х элементов с типами int, float и str соответственно.Чтобы указать кортеж переменной длины однородного типа, используйте буквальное многоточие, например Tuple[int, ...].
Простой Tuple эквивалентен Tuple [Any, ...] и, в свою очередь, основному встроенному типу tuple.
Не рекомендуется с Python 3.9: основной встроенный тип tuple теперь поддерживает синтаксис аннотаций []. Смотрите так же "Тип псевдонима".