Встречается на собеседованиях • сегодня
Что будет, если декоратор ничего не вернет в Python
Если декоратор не возвращает функцию-обертку или другую функцию, то оригинальная функция будет заменена на None. Это приведет к ошибке при попытке вызвать декорируемую функцию.
Пример:
python
def bad_decorator(func):
print("Decorator called")
@bad_decorator
def my_func():
print("Hello")
my_func() # TypeError: 'NoneType' object is not callableВ этом случае bad_decorator не возвращает функцию, поэтому my_func становится None. Всегда убеждайтесь, что декоратор возвращает вызываемый объект (обычно функцию-обертку).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы