asyncio.ensure_future是什么函数
时间: 2023-06-27 10:04:51 浏览: 343
Python3.7的新API:asyncio.run()
asyncio.ensure_future是一个函数,它用于将一个协程对象或一个可等待对象包装成一个Future对象。它的作用是将协程或可等待对象添加到事件循环中执行,返回一个Future对象,该对象可以用于获取协程或可等待对象的结果。如果传递给ensure_future的参数本身就是一个Future对象,则该函数只是简单地返回该对象,而不做任何处理。
在Python的异步编程中,可以使用async/await关键字来定义协程,协程是一种特殊的函数,它可以在遇到IO操作时主动让出控制权,让事件循环可以去处理其他任务,当IO操作完成后再继续执行协程。而使用asyncio.ensure_future函数可以将协程添加到事件循环中,让事件循环可以去执行协程。
阅读全文