Перейти к содержанию
Learning Platform
Python 02 / Модуль 07
Глоссарий
Troubleshooting
Поиск
⌘
K
Войти через Telegram
Я ознакомлен(а) с
Пользовательским соглашением
и
Политикой конфиденциальности
, и даю согласие на обработку моих персональных данных.
RU
▾
Программа курса · Python 02
Урок 07.03
·
22 мин
Содержание
Pattern: __init__ + __call__
__call__ под капотом: tp_call slot
Recipe 1: CountCalls (empirically verified)
Pitfall 4: class-based decorator теряет __name__
Recipe 2: Registry — collect decorated functions
Recipe 3: rate limiter с instance state
Diagram: class-based decorator lifecycle
Cross-link M03 урок 04: lru_cache pattern — instance-like state
Trade-off matrix: class-based vs closure-based
Pitfall checklist
Ключевые выводы
Продвинутый
Class-based decorator
__init__
__call__
update_wrapper
Registry pattern
CountCalls
Pitfall 4
Требуемые знания:
functools.wraps и параметризованные декораторы
Доступ закрыт
Требуется вход
Для доступа к материалам курса необходимо войти через Telegram
Я ознакомлен(а) с
Соглашением
и
Политикой
, и даю согласие на обработку ПДн.
Войти через Telegram
← Предыдущий урок
functools.wraps и параметризованные декораторы
Следующий урок →
with-statement: __enter__ и __exit__
Вернуться к курсу
Прогресс модуля
0 из 5