面试题答案
一键面试在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响应。