Sobes.tech
Back to tasks
Junior — Senior
54

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

Task condition

livecode

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