【发布时间】:2017-02-01 23:22:33
【问题描述】:
尽管 Python(从 3.5 版开始)拥有众所周知的“一种方法”的理念,但它支持两种编写协程的方式:
假设我们只需要支持 Python >= 3.5 的版本。是否有必要使用旧的、基于生成器的协程?还是基于async/await 的协程完全取代了基于生成器的协程?
【问题讨论】:
标签: python asynchronous async-await generator coroutine
尽管 Python(从 3.5 版开始)拥有众所周知的“一种方法”的理念,但它支持两种编写协程的方式:
假设我们只需要支持 Python >= 3.5 的版本。是否有必要使用旧的、基于生成器的协程?还是基于async/await 的协程完全取代了基于生成器的协程?
【问题讨论】:
标签: python asynchronous async-await generator coroutine
[...] 最终,当调用协程时,我们将始终使用异步函数,再次将生成器专用于它们在 PEP-342 之前的角色,即实现迭代器的一种特别有效的方式。
【讨论】: