Урок 13. Основы Python. Декораторы в Python: полный разбор с примерами

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

Смотрите также