(self)
| 207 | return o |
| 208 | |
| 209 | def items(self): |
| 210 | if self._pending_removals: |
| 211 | self._commit_removals() |
| 212 | with _IterationGuard(self): |
| 213 | for k, wr in self.data.items(): |
| 214 | v = wr() |
| 215 | if v is not None: |
| 216 | yield k, v |
| 217 | |
| 218 | def keys(self): |
| 219 | if self._pending_removals: |
nothing calls this directly
no test coverage detected