| 1802 | class Done(Exception): pass |
| 1803 | |
| 1804 | class AIter(tuple): |
| 1805 | i = 0 |
| 1806 | def __aiter__(self): |
| 1807 | return self |
| 1808 | async def __anext__(self): |
| 1809 | if self.i >= len(self): |
| 1810 | raise StopAsyncIteration |
| 1811 | self.i += 1 |
| 1812 | return self[self.i - 1] |
| 1813 | |
| 1814 | result = [] |
| 1815 | async def foo(): |