G
enby!

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

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

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