3 года назад
Понимание декораторов на Python
Декораторы - это очень широко известный шаблон проектирования в программной инженерии, в котором поведение отдельных методов и классов изменяется с помощью функции переноса. Семантически говоря, декоратор вызывается для замены существующего определения метода совершенно новым методом. Как мы увидим в этой статье, декораторы могут быть хорошим инструментом для использования при работе со старыми кодовыми базами, которые нам нужно адаптировать к новым потребностям, свежим требованиям и т.д. Это особенно важно, когда мы работаем с принципом единой ответственности и принципом "Открыто-закрыто"...
3 месяца назад
Искусство программирования: Декораторы с Аргументами в Python
В мире Python декораторы являются мощным инструментом для изменения поведения функций и методов, не изменяя их исходный код. Декораторы — это строительные блоки, которые позволяют расширять функциональность вашего приложения. Однако бывают случаи, когда вы хотите более тонко настроить поведение декоратора, передавая ему параметры. Как это сделать? Давайте разбираться. Перед нами стоит задача: создать декоратор, который принимает аргументы. Возникает вопрос: как передать параметры в декоратор? Для...