(self)
| 428 | self._iterator = None |
| 429 | |
| 430 | def __next__(self) -> Any: |
| 431 | if self._iterator is None: |
| 432 | self._iterator = iter(self.iterable) |
| 433 | try: |
| 434 | return next(self._iterator) |
| 435 | except StopIteration: |
| 436 | self._iterator = iter(self.iterable) |
| 437 | self.epoch += 1 |
| 438 | return next(self._iterator) |
| 439 | |
| 440 | def __iter__(self) -> Self: |
| 441 | return self |
nothing calls this directly
no outgoing calls
no test coverage detected