Add an item to the set discarding the oldest item if necessary.
(self, item: Any)
| 33 | self._set.move_to_end(item) |
| 34 | |
| 35 | def add(self, item: Any) -> None: |
| 36 | """Add an item to the set discarding the oldest item if necessary.""" |
| 37 | self._access(item) |
| 38 | self._set[item] = None |
| 39 | if len(self._set) > self.max_items: |
| 40 | self._set.popitem(last=False) |
| 41 | |
| 42 | |
| 43 | class ExponentialCounter: |