Доброго времени суток, читатели, зрители моего канала programmer's notes. Не забывайте подписываться и писать свои комментарии к моим статьям и видео. Декораторы в языке Python Перед прочтением данной статьи рекомендую прочесть следующую Сегодня говорим о декораторах. Суть декоратора заключается в том, чтобы не трогая функцию (например не имея доступа к тексту функции) дополнить ее или заменить. Вы скажете, что это просто. В принципе да, просто декоратор выводит нас в область другой парадигмы, парадигмы функционального программирования. И так у нас есть простая функция func2() (см. ниже). Сконструируем для нее декоратор - функция func1() с вложенной функцией fnc2(). Да, вложенные функции используются не так часто, ну вот как раз при конструировании декораторов. Результат выполнения программы Код перед выполнением функции
Функция func2
Код после выполнения функции Если у декорируемой функции есть параметры, то все решается довольно просто. Результат выполнения программы Код перед выпол