Removes all tails from self and all references to self._id in tail.reverse >>> class myvertex(ReverseEdgeMixin, Vertex): ... pass >>> g = Graph({1: {1: 1, 2: 4, 3: 9}, 2: {3: 8}}, myvertex) >>> g[1].clear() >>> g[1].reverse, g[2].reverse, g[3].reverse
(self)
| 261 | super(ReverseEdgeMixin, self).__delitem__(tail) |
| 262 | |
| 263 | def clear(self): #XXX should this clear self.reverse also? |
| 264 | """Removes all tails from self and all references to self._id in tail.reverse |
| 265 | |
| 266 | >>> class myvertex(ReverseEdgeMixin, Vertex): |
| 267 | ... pass |
| 268 | >>> g = Graph({1: {1: 1, 2: 4, 3: 9}, 2: {3: 8}}, myvertex) |
| 269 | >>> g[1].clear() |
| 270 | >>> g[1].reverse, g[2].reverse, g[3].reverse |
| 271 | ({}, {}, {2: True}) |
| 272 | """ |
| 273 | g, vid = self._graph, self._id |
| 274 | for tail in self: |
| 275 | del g[tail].reverse[vid] |
| 276 | super(ReverseEdgeMixin, self).clear() |
| 277 | |
| 278 | def _validate(self): |
| 279 | super(ReverseEdgeMixin, self)._validate() |
no outgoing calls
no test coverage detected