4 прочтения · 1 год назад
Понимание декораторов на Python
Декораторы - это очень широко известный шаблон проектирования в программной инженерии, в котором поведение отдельных методов и классов изменяется с помощью функции переноса. Семантически говоря, декоратор вызывается для замены существующего определения метода совершенно новым методом. Как мы увидим в этой статье, декораторы могут быть хорошим инструментом для использования при работе со старыми кодовыми базами, которые нам нужно адаптировать к новым потребностям, свежим требованиям и т.д. Это особенно важно, когда мы работаем с принципом единой ответственности и принципом "Открыто-закрыто"...
34 прочтения · 10 месяцев назад
Декораторы в питоне
Как перестать бояться декораторов и начать писать собственные Вы наверняка сталкивались с декораторами в Python, но знаете ли вы, как они работают? Можете без подсказки написать свой декоратор? А если вы только начинаете изучать Python и ещё не знакомы с ними, то не за горами тот момент, когда вы с ними так или иначе встретитесь, так почему бы не ускорить встречу? Небольшое теоретическое вступление. Прежде чем мы поговорим о декораторах, рассмотрим один небольшой, но важный нюанс, касающийся функций...