您好,我看您在创建DB的代码里也使用了yield如下,请问这样做有什么好处,或者用意?用return 会有什么问题吗?
def get_db(): db = SessionLocal() try: yield db finally: db.close()
使用yield, 再次调用的时候, 会执行db.close(), 关闭数据库连接, 如果使用return, 后面的db.close()就没有意义了