我一直在学习一些API.我在documentation中看到了这个片段:
def get_db():
db = SessionLocal()
try:
yield db
finally:
db.close()
我不知道为什么需要.这个函数与fast api的Depends
个功能一起使用,一切都很正常.然而,如果我想写一个测试并使用db,那么我需要做next(get_db())
来获得值.我想我也可以跑SessionLocal()
,但我很好奇.