Skip to content

Commit 55044ec

Browse files
tee parent does not need to own peer resources
1 parent aa140d0 commit 55044ec

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

asyncstdlib/itertools.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -433,7 +433,7 @@ async def derivative(sensor_data):
433433
and access is automatically synchronised.
434434
"""
435435

436-
__slots__ = ("_iterator", "_buffer", "_children")
436+
__slots__ = ("_children",)
437437

438438
def __init__(
439439
self,
@@ -442,13 +442,13 @@ def __init__(
442442
*,
443443
lock: Optional[AsyncContextManager[Any]] = None,
444444
):
445-
self._iterator = aiter(iterable)
446-
self._buffer: _TeeNode[T] = []
445+
iterator = aiter(iterable)
446+
buffer: _TeeNode[T] = []
447447
peers: set[int] = set()
448448
self._children = tuple(
449449
TeePeer(
450-
self._iterator,
451-
self._buffer,
450+
iterator,
451+
buffer,
452452
lock if lock is not None else NoLock(),
453453
peers,
454454
)

0 commit comments

Comments
 (0)