Перейти к основному содержимому
🔒 Режим превью. Первые 15 уроков Foundations — бесплатные; этот — Pro. Запусти 7-дневный trial чтобы открыть редактор, AI-подсказки и остальной курс. Нужна карта, отмена в Dashboard в любой момент.
Начать 7-дневный trial →
⚡
← Курсы
›
FastAPI Production
›
Модуль 1 · Основы FastAPI
›
Внедрение зависимостей — убийственная функция FastAPI
quiz
5 / 105
🇷🇺
RU
▼
↗
Поделиться
⋯
Ещё
+100 XP
📋
Задание
📖
Теория
🤖
Помощь AI
Задание
📝 **Вопрос:** Зачем использовать `Depends()` для аутентификации вместо проверки JWT в каждом роуте? 💡 Композиция + тестируемость + автодокументация.
🎯 Тест
Вопрос
📝 **Вопрос:** Зачем использовать `Depends()` для аутентификации вместо проверки JWT в каждом роуте? 💡 Композиция + тестируемость + автодокументация.
A
Depends() compiles to a C-level fast path at startup, so the JWT verify call ends up roughly 5x faster than the same code written inline in the route
B
It's the only supported way to read the Authorization header — FastAPI's request object strips that header before the route body sees it for security reasons
C
Composable + testable + auto-documented in OpenAPI; the dep is cached per-request so the JWT is decoded once even if multiple routes need the current user
D
FastAPI rejects any path operation that touches auth state without going through Depends() and fails at app startup with a clear validation error
Ответить
💬 Обсуждение
Будьте первым — задайте вопрос или поделитесь подсказкой.
Войдите
чтобы участвовать в обсуждении. Чтение бесплатно.
Загрузка обсуждения…