...
@app.middleware("http")
async def f1(req: Request, call_next):
print(f"⭐️{sys._getframe().f_code.co_name}")
return await call_next(req)
@app.middleware("http")
async def f2(req: Request, call_next):
print(f"⭐️{sys._getframe().f_code.co_name}")
return await call_next(req)
@app.middleware("http")
async def f3(req: Request, call_next):
print(f"⭐️{sys._getframe().f_code.co_name}")
return await call_next(req)
...
↓
⭐️f3
⭐️f2
⭐️f1
逆順にコールされた。