Раздел 45 · Python backend: Тарбадель

Depends, lifespan и настройки

middle-senior~40 мин

без входаВойди, чтобы отмечать прогресс, вести заметки и решать задачи в редакторе. войти

Утром у Барахолки появился новый товар, которого никто не завозил: «Фонарь ярусный», 9 кредитов 90. Его добавили через админский адрес. Ключ админа Квот вписал строкой прямо в код и выложил репозиторий, чтобы показать Тейфту, как устроен рынок.

В прошлом уроке заказы научились приходить, проверяться и отказывать в одной форме. Но маршруты брали всё нужное из воздуха: хранилище из глобальной переменной модуля, ключ из строки в коде. Сегодня маршрут будет просить то, что ему нужно, а FastAPI будет это выдавать. Это механизм Depends. Вокруг него соберутся lifespan (что создаётся при старте и убирается при остановке), фабрика приложения и настройки из окружения.

урок из курса

Урок из курса «Python backend: Тарбадель». Курс покупается один раз и остаётся навсегда: 500 ₽.

Оплата пока не подключена: премиум и курсы открываются промокодом.