od.__delitem__(y) <==> del od[y]
(self, key, dict_delitem=dict.__delitem__)
| 131 | dict_setitem(self, key, value) |
| 132 | |
| 133 | def __delitem__(self, key, dict_delitem=dict.__delitem__): |
| 134 | 'od.__delitem__(y) <==> del od[y]' |
| 135 | # Deleting an existing item uses self.__map to find the link which gets |
| 136 | # removed by updating the links in the predecessor and successor nodes. |
| 137 | dict_delitem(self, key) |
| 138 | link = self.__map.pop(key) |
| 139 | link_prev = link.prev |
| 140 | link_next = link.next |
| 141 | link_prev.next = link_next |
| 142 | link_next.prev = link_prev |
| 143 | link.prev = None |
| 144 | link.next = None |
| 145 | |
| 146 | def __iter__(self): |
| 147 | 'od.__iter__() <==> iter(od)' |