(self, key, value)
| 32 | self.__backref = {} |
| 33 | |
| 34 | def set(self, key, value): |
| 35 | ikey, ival = id(key), id(value) |
| 36 | self.__map[ikey] = (ival, |
| 37 | _ref(key, partial(self.forget_key, ikey)) |
| 38 | ) |
| 39 | if ival not in self.__valmemo: |
| 40 | self.__valmemo[ival] = _ref(value, partial(self.forget_value, ival)) |
| 41 | self.__backref.setdefault(ival, set()).add(ikey) |
| 42 | |
| 43 | def get(self, key, **kwargs): |
| 44 | ikey = id(key) |
no test coverage detected