#20 – Декоратори функцій
Відеоурок
Декоратори бувають дуже зручними у багатьох випадках. Ви можете поставити запитання, а навіщо обертати якусь функцію з додаванням нового коду до і після її виконання, якщо можна просто вписати це в саму функцію?
Давайте на секунду уявимо, що у нас велика програма і ми використовуємо яку-небудь функцію безліч разів. Нам не потрібно її змінювати, оскільки її використовує багато інших підпрограм. Тим не менш, нам потрібно додати до неї код, який повинен спрацювати до або після виклику. Тут на допомогу приходять декоратори, які здатні виконати це завдання.
Одну функцію можна обертати кілька разів.
Вихідний код
Весь код буде доступний після підписки на проект! Завдання до уроку
Необхідно оформити передплату на проект, щоб отримати доступ до всіх домашніх завдань
Велике завдання за курсом
Вам необхідно оформити передплату на сайті, щоб мати доступ до всіх великих завдань. У завдання входить методика рішення, а також готовий проект з відповіддю до завдання.
PS: подібні завдання доступні при підписці від 1 місяця
Також варто подивитися