【发布时间】:2020-11-02 23:04:58
【问题描述】:
我需要更改以下遗留 tornado 代码以调用异步函数 async def my_async1(self)。
class MyHandler(tornado.web.RequestHandler):
@gen.coroutine
def get(self, action):
....
它们可以混合吗?如何重构代码?
class MyHandler(tornado.web.RequestHandler):
@gen.coroutine
async def get(self, action):
....
await self.my_async() # ?
我可以删除@gen.coroutine 并添加async 吗?它们完全一样吗?
【问题讨论】: