Ранее на канале был пост про базовые аннотации типов. Но важно знать и про такие аннотации, как
Union и Optional.При необходимости допустить использование не любых типов, а только некоторых, можно использовать аннотацию
Union[T, ...] с указанием списка типов в квадратных скобках.Для объявления опциональных переменных используется
Optional[T]. Такая аннотация нужна для переменных, которые либо имеют значение определенного типа, либо равны None.Кстати, аннотация
Optional[T] эквивалентна Union[T, None]. #аннотации
