【发布时间】:2022-12-03 22:56:47
【问题描述】:
当使用异步会话作为上下文管理器时,如果出现异常,我会收到一条警告,我想摆脱它。 这是我使用会话的方式:
async with session.begin():
retailer: model.Retailer = (await session.scalars(select(model.Retailer).filter(model.Retailer.name=="default"))).first()
await session.execute(insert(model.Contact).values(mock_contact(retailer.uuid)))
raise RuntimeError()
我得到的警告是:
RuntimeWarning: coroutine 'Transaction.rollback' was never awaited
我确定我应该做什么,这里的转折应该有点棘手,因为我在网上冲浪寻找任何可能的解决方案,但都没有奏效
【问题讨论】:
标签: python sqlalchemy