123 читали · 2 года назад
12 декораторов Python, которые улучшают код
Источник: Nuances of Programming Декораторы Python  —  это эффективные инструменты, помогающие создавать чистый, многократно используемый и легко сопровождаемый код. Рассмотрим 12 полезных декораторов с детальным описанием, демонстрацией кода и тестированием некоторых практических примеров. Если вы являетесь разработчиком Python, эта статья расширит ваш инструментарий полезными сценариями, которые помогут повысить производительность и избежать дублирования кода. 1. @logger (для начала работы) Если...
2 года назад
Python, Паттерн проектирования - Декоратор; Tutorial Часть 2
Всем привет! В прошлой статье мы начали разбирать декораторы в python, изучили что такое декоратор, как его использовать и даже написали свой собственный декоратор. Сегодня, я собираюсь погрузиться еще глубже и показать всю мощь декораторов. В прошлой статье мы не затронули две важные темы: 1 - Декорирование методов класса Известно, что функция и метод в python это почти одно и тоже, разница лишь в том, что метод первым аргументом ожидает "self" - то есть ссылку на объект. В этом случае у нас есть два варианта как передать аргумент функции в декоратор...