Встречается на собеседованиях • сегодня

Расскажи факт про FastAPI, который мало кто знает

FastAPI автоматически генерирует JSON Schema и OpenAPI схему из ваших моделей Pydantic, но мало кто знает, что можно кастомизировать эту генерацию. Например, можно добавить примеры данных, которые будут отображаться в Swagger UI:

python
from fastapi import FastAPI
from pydantic import BaseModel

app = FastAPI()

class Item(BaseModel):
    name: str
    price: float

    class Config:
        schema_extra = {
            "example": {
                "name": "Foo",
                "price": 35.4
            }
        }

@app.post("/items/")
async def create_item(item: Item):
    return item

Этот пример будет отображаться в документации Swagger, помогая другим разработчикам понять ожидаемую структуру данных. Также можно добавлять описания полей через Field из Pydantic.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы