Sequence using iterator protocol defined with a generator
| 36 | return v |
| 37 | |
| 38 | class IterGen: |
| 39 | 'Sequence using iterator protocol defined with a generator' |
| 40 | def __init__(self, seqn): |
| 41 | self.seqn = seqn |
| 42 | self.i = 0 |
| 43 | def __iter__(self): |
| 44 | for val in self.seqn: |
| 45 | yield val |
| 46 | |
| 47 | class IterNextOnly: |
| 48 | 'Missing __getitem__ and __iter__' |