(self)
| 428 | self.data[ref(key, self._remove)] = value |
| 429 | |
| 430 | def copy(self): |
| 431 | new = WeakKeyDictionary() |
| 432 | with _IterationGuard(self): |
| 433 | for key, value in self.data.items(): |
| 434 | o = key() |
| 435 | if o is not None: |
| 436 | new[o] = value |
| 437 | return new |
| 438 | |
| 439 | __copy__ = copy |
| 440 |
no test coverage detected