4 Общие типы

typing.TypeVar является универсальным типом завода. Его основная цель - служить параметром / заполнителем для аннотаций обобщенной функции / класса / метода:

`` `импорт печатать

T = typing.TypeVar ("T")

def get_first_element (l: typing.Sequence [T]) -> T: "" "Получает первый элемент последовательности." "" return l [0]