Middle
19
0
questionbank

Что произойдет, если декоратор не возвращает никакого значения?

Answer from sobes.tech neural network

Если декоратор явно не возвращает никакого значения (или возвращает None), то функция, к которой он применен, будет заменена значением None. При последующем вызове такой "задекорированной" функции возникнет ошибка TypeError, поскольку будет предпринята попытка вызвать None как функцию.

python

Корректный декоратор для сохранения функциональности исходной функции должен возвращать либо саму исходную функцию, либо нов

Если декоратор явно не возвращает никакого значения (или возвращает None), то функция, к которой он применен, будет заменена значением None. При последующем вызове такой "задекорированной" функции возникнет ошибка TypeError, поскольку будет предпринята попытка вызвать None как функцию.

python

Корректный декоратор для сохранения функциональности исходной функции должен возвращать либо саму исходную функцию, либо нов

Register or sign in to get access to full answers for all questions from the question bank.

decoratorsfunctionsreturn-valuehigher-order-functionscallable