【Python】异步迭代器与普通迭代器的区别
异步迭代器是一个协程,并且每个迭代器返回一个在 asyncio 事件循环中调度和执行的等待对象,所以我们可以在迭代器的主体内执行和等待awaitable对象。
普通迭代器需要实现__iter__和__next__函数,异步迭代器需要实现__aiter__和__anext__函数。
异步迭代器是一个协程,并且每个迭代器返回一个在 asyncio 事件循环中调度和执行的等待对象,所以我们可以在迭代器的主体内执行和等待awaitable对象。
普通迭代器需要实现__iter__和__next__函数,异步迭代器需要实现__aiter__和__anext__函数。