13.17. AsyncIO Iterator

13.17.1. Example

>>> class Reader:
...     async def readline(self):
...         ...
...
...     def __aiter__(self):
...         return self
...
...     async def __anext__(self):
...         line = await self.readline()
...         if line == b'':
...             raise StopAsyncIteration
...         return line

13.17.2. Typing

  • collections.abc.AsyncGenerator