python38 asyncioensure_future函数和asynciogather函数 区别?
asyncio.ensure_future() 函数用于将协程对象包装成 Future 对象,并且立即将其注册到事件循环中,返回一个 Future 对象。这个函数通常用于将协程对象加入事件循环的任务队列中。
asyncio.gather() 函数用于并发运行多个协程对象,并且等待它们全部完成。这个函数会返回一个 Future 对象,当所有协程对象完成时,这个 Future 对象的结果就是一个由所有协程对象的返回值组成的列表。这个函数通常用于并发执行多个协程对象,并且等待它们全部完成。
区别在于 ensure_future() 函数只是将协程对象加入事件循环的任务队列中,并且不会等待它们完成。而 gather() 函数会并发执行多个协程对象,并且等待它们全部完成并且返回结果。
原文地址: https://www.cveoy.top/t/topic/fePU 著作权归作者所有。请勿转载和采集!