Делаем добро вместе Детальнее

#20 – Декораторы функций

#20 – Декораторы функций

Декораторы в языке Питон позволяют добавить функционал до и после выполнения определенной функции. За урок мы научимся создавать декораторы и присваивать их к функциям.

Видеоурок

Декораторы бывают очень удобны во многих случаях. Вы можете задать вопросы, а зачем оборачивать какую-либо функцию с добавлением нового кода до и после её выполнения, если можно просто вписать это же в саму функцию?


Давайте на секунду представим что у нас большая программа и мы используем какую-либо функцию множество раз. Нам не нужно её менять, так как её использует много других подпрограмм. Тем не менее, нам нужно добавить к ней код, который должен сработать до или после её вызова. Тут на помощь и приходят декораторы, которые способны выполнить эту задачу.


Одну функцию можно оборачивать несколько раз как мы это сделали в видео уроке.

Исходный код

Весь код будет доступен после подписки на проект!

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Изучение Flask / Создание сайта на Python
6 уроков
Нейронные сети / Изучение Python OpenCV
9 уроков
Создание игры на Python 3 с PyGame
5 уроков
Изучение Python до профи / Основы, Django, TKinter
Уроки Python Django / Создание сайта
12 уроков
Изучение PyQt5 / Графический интерфейс на Python
6 уроков
Комментарии для сайта Cackle