R Z*_*R Z 6 python coroutine async-await
在 Python 中,await
使用协程和使用协程的实际区别是什么asyncio.run()
?它们似乎都运行一个协程,我能看到的唯一区别是await
只能在协程中使用。
mou*_*ail 17
这就是确切的区别。您的代码中应该只有一个调用asyncio.run()
,该调用将阻塞,直到所有协程完成为止。
在任何协程中,您可以使用await
来暂停当前函数,并asyncio
在将来的某个时间恢复该函数。所有这些都发生在asyncio.run()
函数内部,该函数安排哪些函数可以在何时运行。