Справочник · модуль 5 «Функции»
Подсказки типов
После параметра можно написать тип: def area(w: int, h: int) -> int. Python его не проверяет, но людям и редактору проще.
Сравнение из жизни
Как надпись «сюда кладут только числа» на ячейке.
Пример
def area(width: int, height: int) -> int:
return width * height
print(area(3, 4))
print(area("ab", 2))12 abab
Учитель в уроке После имени параметра пишут двоеточие и тип. Int — целое число, str — текст, float — дробное. Стрелка и тип после скобок говорят, что вернёт функция. Python эти подсказки не проверяет. Во втором вызове передали текст, и всё сработало. Подсказки нужны людям.
Запомнить
Подсказки типов — как надпись «только для книг» на полке. Python не проверяет, но людям понятнее.
Частые ошибки новичков на этой теме
Кажется: Переменная из функции видна снаружи
На самом деле: Переменные внутри функции живут только там. Наружу результат выносит return.
Тема из урока 5.5 «Понятные функции» курса PythonAZ.