【发布时间】:2021-07-16 15:12:27
【问题描述】:
我想进行异步数据库查询并将其插入到 cls.__setitem__ 中,但当然,我不能在同步函数中使用 await。我该如何解决这个问题?
【问题讨论】:
标签: python async-await magic-methods
我想进行异步数据库查询并将其插入到 cls.__setitem__ 中,但当然,我不能在同步函数中使用 await。我该如何解决这个问题?
【问题讨论】:
标签: python async-await magic-methods
找到了解决方案。不可能创建 async dunder 方法,所以我们可以做的是使用异步但不是 dunder 的方法。
class Foo:
async def setitem(key, item):
await for_some_stuff()
是我的情况的解决方案
【讨论】: