Junior — Middle
107
FastAPI'de bağımlılık enjeksiyonu için Depends kullanımı konusunda deneyiminiz var mı?
Sorulan şirketler
ИнфоТехСервис
AI'dan gelen yanıt
sobes.tech yapay zeka
В FastAPI Depends используется для внедрения зависимостей — это механизм, который позволяет автоматически получать объекты или данные, необходимые для работы обработчиков запросов. Например, можно использовать Depends для подключения к базе данных, авторизации пользователя или валидации данных.
Пример использования:
from fastapi import FastAPI, Depends
def get_db():
db = "Подключение к БД"
try:
yield db
finally:
print("Закрытие подключения")
app = FastAPI()
@app.get("/items/")
async def read_items(db=Depends(get_db)):
return {"db_connection": db}
Здесь get_db — функция-зависимость, которая передаётся в обработчик через Depends. FastAPI автоматически вызывает её и передаёт результат в параметр db.