py_anext#

langchain_core.utils.aiter.py_anext(iterator: ~collections.abc.AsyncIterator[~langchain_core.utils.aiter.T], default: ~langchain_core.utils.aiter.T | ~typing.Any = <object object>) Awaitable[T | None | Any][source]#

用于测试目的的纯Python实现的anext()。

与内置的anext() C实现非常接近。 可用于比较内部协程机制的内置实现与__anext__()和send()或throw()在返回的生成器上的C实现。

Parameters:
  • iterator (AsyncIterator[T]) – 要推进的异步迭代器。

  • default (T | Any) – 如果迭代器耗尽时返回的值。 如果未提供,则会引发 StopAsyncIteration 异常。

Returns:

迭代器中的下一个值,或默认值

如果迭代器已耗尽。

Raises:

TypeError – 如果迭代器不是异步迭代器。

Return type:

可等待的[T | 无 | 任意]