[英]await vs asyncio.run() in Python
在 Python 中, await
协程和使用asyncio.run()
之间的实际区别是什么? 他们似乎都在运行一个协程,我能看到的唯一区别是await
只能在协程中使用。
这就是确切的区别。 在您的代码中应该只有一个对asyncio.run()
调用,它将阻塞直到所有协程完成。
在任何协程中,您都可以使用await
挂起当前函数,而asyncio
将在未来某个时间恢复该函数。 所有这些都发生在asyncio.run()
函数中,该函数调度哪些函数可以在何时运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.