Декораторы (Decorators)
Часть курса Python
Добро пожаловать в одну из самых хитрых тем Python. Декоратор - это небольшая обёртка, которую надевают на функцию, чтобы та получила чуть больше поведения (запись в журнал, замер времени, проверку прав доступа), не меняя собственный код функции. Строки вида @что-нибудь, которые вы наверняка видели в коде фреймворков, и есть декораторы, и к концу урока вы будете точно знать, что они делают.
Откройте main.py в редакторе. Там вас уже ждёт небольшая программа. Найдите кнопку запуска (маленький треугольник рядом с файлом) и нажмите её. Вы должны увидеть что-то вроде:
Хочешь изучать Python Декораторы (Decorators) в реальной среде?
Нажми ниже, получи Linux-машину с Python наготове и пройди Декораторы (Decorators) на практике вместе с AI-наставником, который знает твой код.
Начать этот урокДекораторы (Decorators)Чему вы научитесь
- Functions are objects
- Wrapper functions
- @decorator syntax
- Functools.wraps
- Parametrized decorators
Читай этот урок на своём языке
Все уроки этого курса
19 уроков- 1Привет, Python20 мин
- 2Числа и строки25 мин
- 3Asking the User a Question15 мин
- 4Управление потоком выполнения30 мин
- 5Списки и кортежи30 мин
- 6Словари и множества30 мин
- 7Функции30 мин
- 8Comprehensions25 мин
- 9Файлы и IO30 мин
- 10Модули и пакеты (Modules and Packages)30 мин
- 11Классы и OOP35 мин
- 12Наследование и композиция30 мин
- 13Обработка исключений30 мин
- 14Итераторы и генераторы (Iterators and Generators)30 мин
- 15Декораторы (Decorators)30 мин
- 16Менеджеры контекста (Context Managers)25 мин
- 17Конкурентность: потоки и асинхронность (Async)40 мин
- 18Тестирование с pytest35 мин
- 19Упаковка и развертывание35 мин
