db.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:iris 作者: linkedin 项目源码 文件源码
def guarded_session():
    '''
    Context manager that will automatically close session on exceptions
    '''
    try:
        session = Session()
        yield session
    except IrisValidationException as e:
        session.close()
        raise HTTPBadRequest('Validation error', str(e))
    except (HTTPForbidden, HTTPUnauthorized, HTTPNotFound, HTTPBadRequest):
        session.close()
        raise
    except Exception:
        session.close()
        logger.exception('SERVER ERROR')
        raise
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号