MCPcopy Index your code
hub / github.com/python/cpython / setdefault

Method setdefault

Lib/weakref.py:224–233  ·  view source on GitHub ↗
(self, key, default=None)

Source from the content-addressed store, hash-verified

222 return o
223
224 def setdefault(self, key, default=None):
225 try:
226 o = self.data[key]()
227 except KeyError:
228 o = None
229 if o is None:
230 self.data[key] = KeyedRef(default, self._remove, key)
231 return default
232 else:
233 return o
234
235 def update(self, other=None, /, **kwargs):
236 d = self.data

Calls 1

KeyedRefClass · 0.70

Tested by 1