2 / 22
Что такое декораторы в Python и зачем нужен `functools.wraps`?
Декоратор — функция, которая принимает другую функцию и возвращает новую с дополнительным поведением. Используется через синтаксис @decorator над определением функции. Без functools.wraps обёрнутая функция теряет своё имя, docstring и __module__ — это ломает интроспекцию, отладку и автодокументацию. @wraps(func) копирует метаданные оригинала на враппер.