Ed
há 5 meses
Para criar uma rota no FastAPI que receba um parâmetro `item_id` do tipo inteiro e retorne esse valor em formato JSON, precisamos analisar as opções apresentadas. A opção correta deve: 1. Usar o decorador `@app.get()` para definir a rota. 2. Incluir o parâmetro `item_id` na URL da rota. 3. Tipar o parâmetro `item_id` como `int` para que o FastAPI faça a validação correta. 4. Retornar o valor em formato JSON. Vamos analisar as opções: A) `app.get("/item/{item_id}") def read_item(item_id: str): return {"item_id": item_id}` - Aqui, o parâmetro `item_id` está tipado como `str`, o que não atende ao requisito de ser um inteiro. B) `@app.get("/item/{item_id}") def read_item(item_id: int): return {"item_id": item_id}` - Esta opção está correta. O parâmetro `item_id` está na URL, é do tipo `int`, e o retorno está no formato JSON. C) `@app.route("/item/") def read_item(item_id): return {"item_id": item_id}` - Esta opção não define o parâmetro na URL, portanto, não atende ao requisito. D) `@app.get("/item/") def read_item(item_id: int): return {"item id": item id}` - Aqui, a rota não inclui o parâmetro na URL e há um erro de sintaxe no retorno (deveria ser `item_id`). Portanto, a opção correta é: B) @app.get("/item/{item_id}") def read_item(item_id: int): return {"item_id": item_id}.


Cadastre-se ou realize login
Ao continuar, você aceita os Termos de Uso e Política de Privacidade