Напишите декоратор timed, который замеряет, сколько выполнялась обёрнутая функция, и печатает её имя и время выполнения. Результат функции должен возвращаться как есть, а аргументы любые.
~15 мин голосом
Как подойти
Проверяют, понимаете ли вы, что декоратор — это функция высшего порядка, которая возвращает обёртку, и умеете ли написать её корректно: прокинуть любые аргументы, вернуть результат, сохранить метаданные через functools.wraps, выбрать правильные часы и не потерять замер при исключении.
Интервьюер задаст этот вопрос и послушает. Думай вслух, проси подсказку, если нужно. Закончил — пауза или «Я ответил», через минуту здесь балл и какие пункты закрыты.