python中的关于协程的语法演变

这里推荐一篇文章:HOW THE HECK DOES ASYNC/AWAIT WORK IN PYTHON 3.5?

与协程(coroutine)和生成器(generator)相关的PEP:

  • PEP-255
    引入generator的概念和yield关键字
  • PEP-342
    引入send()和yield expression,语法元素丰富后的generator更适合作为coroutine来使用
  • PEP-380
    引入yield from,generator delegation
  • PEP-492
    引入async和await关键字,使corountine和generator可以严格区分

未完待续