Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Урок 13. Основы Python. Декораторы в Python: полный разбор с примерами
Привет!👋 Сегодня мы разберём декораторы в Python от простых до продвинутых. Научимся писать универсальные обёртки, измерять время работы функций, логировать вызовы и даже передавать аргументы в декораторы. А ещё — узнаем, как сохранять имя и документацию функции с помощью functools.wraps. 🔥 Видео раньше, чем на YouTube — 🔗 Мой канал - 🔗 Репозиторий c материалами — 💬 Чат для общения и домашних заданий — 👨🏫 Личный Telegram — 📚 В уроке: 🔹 Базовые декораторы ✅ Что такое декоратор и зачем он нужен ✅ Как обернуть функцию в дополнительную логику ✅ Использование @decorator вместо func = decorator(func) 🔹 Декораторы с аргументами ✅ Универсальная обёртка с *args и **kwargs ✅ Декоратор для замера времени выполнения ✅ Декоратор для логирования вызова функций ✅ Несколько декораторов на одной функции 🔹 Продвинутые приёмы ✅ Передача параметров в декоратор ✅ Потеря имени и документации у функции ✅ Решение вручную и с functools.wraps ✅ Пример: декоратор для вычисления производной