- async langchain_core.utils.aiter.tee_peer(iterator: AsyncIterator[T], buffer: Deque[T], peers: List[Deque[T]], lock: AsyncContextManager[Any]) AsyncGenerator[T, None] [source]¶
tee()
的单个迭代器。该函数是一个生成器,它会从共享迭代器
iterator
中产生项。它缓存项,直到最先进的迭代器也产生了这些项。该缓存与所有其他参与者共享。- 参数
iterator (AsyncIterator[T]) – 共享迭代器。
buffer (Deque[T]) – 本参与者的缓存。
peers (List[Deque[T]]) – 所有参与者的缓存。
lock (AsyncContextManager[Any]) – 控制对共享缓存访问同步的锁。
- 产生
共享迭代器的下一个项。
- 返回类型
AsyncGenerator[T, None]