Академический Документы
Профессиональный Документы
Культура Документы
задания
Роман Булгаков
Спикер курса
Декоратор
context manager
Роман Булгаков
Спикер курса
Декораторы
с аргументами
Роман Булгаков
Спикер курса
Декораторы с аргументами
Декораторы с аргументами
«Классическая» версия
Модернизированная версия
Декораторы
для классов
Роман Булгаков
Спикер курса
Декораторы для классов
• классы
Выходные данные:
Итоги урока
• def createtime(cls):
• dir(cls)
• getattr(cls, i_method_name)
Роман Булгаков
Спикер курса
Декоратор как класс
Реализация декораторов
Класс Функция
Итоги модуля
• @contextmanager
• def timer_with_precision(precision):
def timer_decorator(...)
• @createtime
class Functions:
.....
my_funcs = Functions(1000)
• @for_all_methods(timer)
dir, getattr, setattr
• @CountCalls