繁体   English   中英

在 Python 中等待与 asyncio.run()

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM