一.依賴詳解
:https://www.cnblogs.com/mazhiyong/p/13050551.html
二. 依賴對象是函數(shù)
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)):
# 什么可以作為一個依賴?要‘可調(diào)用的’比如說類、函數(shù)橄仍、包等
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