Встречается на собеседованиях • сегодня
Приведи пример использования Depends
В FastAPI Depends используется для внедрения зависимостей, таких как подключения к БД, аутентификация или другие сервисы. Это помогает избегать дублирования кода и делает его более модульным.
Пример:
python
from fastapi import FastAPI, Depends
app = FastAPI()
Функция-зависимость
def get_db():
db = "fake_db_connection"
try:
yield db
finally:
print("Closing DB connection")
Использование в маршруте
@app.get("/items/")
async def read_items(db: str = Depends(get_db)):
return {"db_connection": db}
text
Здесь `get_db()` создает подключение к БД, а `Depends` внедряет его в эндпоинт. FastAPI автоматически вызовет `get_db()`, передаст результат в `read_items()`, а после выполнения запроса выполнит код после `yield`.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы