【发布时间】:2016-03-02 23:54:06
【问题描述】:
我对一些asyncio 函数有点困惑。我看到有BaseEventLoop.create_task(coro) 函数来安排协同程序。 create_task 的文档说它是一个新功能,为了兼容性,我们应该使用 asyncio.async(coro),通过再次引用文档,我看到是 asyncio.ensure_future(coro) 的别名,它再次安排了协同例程的执行。
同时,我一直在使用Task(coro) 来安排协同程序的执行,这似乎也可以正常工作。那么,所有这些有什么区别?
【问题讨论】:
标签: python python-3.x coroutine python-asyncio