MST

星途 面试题库

面试题:Python中FastAPI实现RESTful API的路径参数处理

在FastAPI中,如何定义和处理路径参数?请举例说明如何接收一个整数类型的路径参数,并在API响应中返回该参数值及其平方值。
23.2万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试

在FastAPI中,定义路径参数只需在路径中使用花括号 {} 包裹参数名。处理路径参数可以通过在函数参数中声明同名参数来接收。

以下是接收整数类型路径参数,并在API响应中返回该参数值及其平方值的示例代码:

from fastapi import FastAPI

app = FastAPI()


@app.get("/square/{number}")
def read_item(number: int):
    return {"number": number, "square": number * number}

上述代码定义了一个 square 路径,其中 {number} 是路径参数,read_item 函数接收这个整数类型的 number 参数,并返回包含该参数值及其平方值的JSON响应。