(self)
| 157 | self._cache[item_value].append(item) |
| 158 | |
| 159 | def __iter__(self): |
| 160 | for item in self._it: |
| 161 | item_value = self._key(item) |
| 162 | if self._validator(item_value): |
| 163 | self._cache[item_value].append(item) |
| 164 | |
| 165 | yield from self._cache.keys() |
| 166 | |
| 167 | def __getitem__(self, value): |
| 168 | if not self._validator(value): |