跳至主要内容

anext()

anext() 函数用于将异步迭代器前进一步。它返回异步迭代器的下一个项目,如果迭代器已用尽,则引发 StopAsyncIteration 异常。

参数值

参数 说明
async_iterator

async_iterator 必须是异步迭代器对象

返回值

anext() 函数从异步迭代器中返回下一个项目。

如何在 Python 中使用 anext()

示例 1

anext() 函数从异步迭代器中检索下一个可用项目。

async def async_generator():
    yield 1
    yield 2

async_iter = async_generator().__aiter__()

next_item = await anext(async_iter)
print(next_item)