Назад к задачам
Junior — Senior
6

Создание декоратора, проверяющего, что функция возвращает строку

Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Напишите декоратор returns_string, который после выполнения функции проверяет, что её результат имеет тип str. Если полученное значение не является строкой, декоратор должен вызвать исключение TypeError. При этом декоратор обязан сохранять оригинальное имя функции и её docstring, а также корректно работать с функциями, принимающими произвольное количество позиционных и именованных аргументов.