MCPcopy Index your code
hub / github.com/RustPython/RustPython / __delitem__

Method __delitem__

Lib/collections/__init__.py:134–145  ·  view source on GitHub ↗

od.__delitem__(y) <==> del od[y]

(self, key, dict_delitem=dict.__delitem__)

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 1

popMethod · 0.45

Tested by

no test coverage detected