(item, selfref=ref(self))
| 249 | self.data = set() |
| 250 | |
| 251 | def _remove(item, selfref=ref(self)): |
| 252 | self = selfref() |
| 253 | if self is not None: |
| 254 | if self._iterating: |
| 255 | self._pending_removals.append(item) |
| 256 | else: |
| 257 | self.data.discard(item) |
| 258 | |
| 259 | self._remove = _remove |
| 260 | # A list of keys to be removed |