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 | 无 | 任意]