(self)
| 241 | yield from self.data.values() |
| 242 | |
| 243 | def values(self): |
| 244 | if self._pending_removals: |
| 245 | self._commit_removals() |
| 246 | with _IterationGuard(self): |
| 247 | for wr in self.data.values(): |
| 248 | obj = wr() |
| 249 | if obj is not None: |
| 250 | yield obj |
| 251 | |
| 252 | def popitem(self): |
| 253 | if self._pending_removals: |
nothing calls this directly
no test coverage detected