def get_db():
db = SessionLocal()
try:
return db
finally:
db.close()
Run Code Online (Sandbox Code Playgroud)
我剪掉了这段代码,以便使用 Sqlalchemy 在 fastapi 中获取 Sessionlocal。好吧,当我使用 return 而不是 Yield 时。我的代码仍然有效。然后,我不明白使用 Yield 的原因。有人能帮我吗?