1. Обучение
  2. /
  3. Курса
  4. /
  5. Написание функций на Python

Connected

упражнение

Вывод типа возвращаемого значения

Вы отлаживаете пакет, над которым работаете вместе с коллегами. Данные, которые возвращает одна из функций, ведут себя странно, но непонятно, какая именно функция является источником проблемы. Ошибки нередко возникают тогда, когда функция возвращает не тот тип данных, который ожидался. Например, если вы рассчитываете получить массив NumPy, а функция возвращает список, это может привести к непредвиденному поведению. Чтобы исключить такую причину, вы решаете написать декоратор print_return_type(), который будет выводить тип значения, возвращаемого при каждом вызове декорируемой функции.

Инструкции

100 XP
  • Создайте вложенную функцию wrapper(), которая станет новой декорированной функцией.
  • Вызовите декорируемую функцию.
  • Верните новую декорированную функцию.