小编Uje*_*ada的帖子

为什么我们在Fastapi中用sqlalchemy使用yield来获取Sessionlocal?

def get_db():
    db = SessionLocal()
    try:
        return db
    finally:
        db.close()
Run Code Online (Sandbox Code Playgroud)

我剪掉了这段代码,以便使用 Sqlalchemy 在 fastapi 中获取 Sessionlocal。好吧,当我使用 return 而不是 Yield 时。我的代码仍然有效。然后,我不明白使用 Yield 的原因。有人能帮我吗?

python sqlalchemy fastapi

20
推荐指数
2
解决办法
8047
查看次数

标签 统计

fastapi ×1

python ×1

sqlalchemy ×1