(self, item: _T)
| 68 | self._observers.remove(observer) |
| 69 | |
| 70 | def append(self, item: _T) -> None: |
| 71 | super().append(item) |
| 72 | |
| 73 | for observer in self._observers: |
| 74 | observer.on_add(item, len(self.data) - 1) |
| 75 | |
| 76 | def insert(self, i: int, item: _T) -> None: |
| 77 | super().insert(i, item) |