1
我的代码:多个异步调用阻塞
import asyncio
async def test(i):
await asyncio.sleep(i)
print('test')
async def main():
await test(2)
await test(2)
await test(2)
asyncio.get_event_loop().run_forever(main())
我期待它以三秒钟睡觉,然后打印出'test'
三次,而是它的每一个'test'
之前等待2秒分开(所以最后'test'
得到打印时间为6秒)。
我理解错了什么,以及如何解决这个问题,以达到我预期的效果?