Что такое декоратор в Python и для чего он нужен?
Уровень: Middle
Ответ
Декоратор – это функция (или конструкция), которая принимает функцию и возвращает новую функцию, модифицирующую поведение исходной. Синтаксически применяется через `@` перед определением функции. Декораторы позволяют оборачивать функции для добавления функциональности, например, логирования, контроля доступа, кеширования, без изменения их кода. Также бывают декораторы классов и методов.