Справочник · модуль 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 не проверяет, но людям понятнее.

Частые ошибки новичков на этой теме

Тема из урока 5.5 «Понятные функции» курса PythonAZ.

В этом же уроке