Лорра пришла на Мост с той же папкой, с которой когда-то сидела в Палате сверки. Кладёт на верстак лист: распечатка mypy --strict по всему блогу. Восемнадцать строк.
В разделе о типах ты видел, как mypy ловит подделки в контрактах, и как Квот глушил его тремя способами. Django для mypy трудный: поля моделей это дескрипторы, менеджер objects возникает у класса сам, annotate добавляет объектам атрибуты прямо во время запроса. Голый mypy видит в этом в основном Any и молчит. Сегодня ты дашь ему глаза: стабы Django и DRF, плагин, который понимает модели, и строгий режим по всему проекту. И пройдёшь по протоколу Лорры строка за строкой.
урок из курса
Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.
Оплата пока не подключена: премиум и курсы открываются промокодом.