[FastAPI-09]查询参数默认值-Python函数默认值
import typing
from fastapi import FastAPI
app = FastAPI()
BOOKS = [
{"id": i, "title": f"book{i}"}
for i in range(1, 11)
]
'''
查询参数的默认值
'''
@app.get("/books")
# 默认为 第1页 显示2个值
# 传参必选项不需要默认值,可选项需要默认值
def books(q:typing.Optional[str] = None,page: int = 1, size: int = 2):
# q存在返回全部值
if q:
return BOOKS
return BOOKS[(page - 1) * size:page * size]
浙公网安备 33010602011771号