慕容0433785
2022-04-21 13:30
您好,我看您在创建DB的代码里也使用了yield
如下,请问这样做有什么好处,或者用意?用return 会有什么问题吗?
def get_db(): db = SessionLocal() try: yield db finally: db.close()
使用yield, 再次调用的时候, 会执行db.close(), 关闭数据库连接, 如果使用return, 后面的db.close()就没有意义了
高性能 FastAPI 框架入门精讲
12444 学习 · 87 问题
相似问题