Аннотации типов не влияют на поведение программы, они нужны лишь для того, чтобы повысить информативность исходного кода. С помощью них мы можем явно указать тип данных объекта или тип данных возвращаемых функцией.
Для примера создадим простенькую функцию для сложения двух чисел, которая должна возвращать int, а также укажем целочисленный тип данных для переменной val.
У аннотаций следующий варианты синтаксиса:
1.
имя_переменной : тип_данных
2. имя_переменной : тип_данных = значение
3. def my_function(arg: тип_данных) -> тип_возвращаемого_значения
