一.依赖详解
:https://www.cnblogs.com/mazhiyong/p/13050551.html
二. 依赖对象是函数
app = FastAPI()
简单介绍
async def common_parameters(q: str = None, skip: int = 0, limit: int = 100):
print(110)
limit += 66
return {"q": q, "skip": skip, "limit": limit}
@app.get("/items/")
async def read_items(commons: dict = Depends(common_parameters)):
# 什么可以作为一个依赖?要‘可调用的’比如说类、函数、包等
print(Depends(common_parameters))
a = Depends(common_parameters)
# print(a['skip']) #这个报错
# print(a["q"]) #这个报错
# print(a["limit"]) #这个报错
print(111)
commons['skip'] += 10
return commons
在浏览器输入:http://127.0.0.1:8000/items/ 后,得到:
110
<fastapi.params.Depends object at 0x0000000003BFA608>
111