MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / setdefault

Function setdefault

lib/sqlalchemy/orm/collections.py:1279–1292  ·  view source on GitHub ↗
(fn)

Source from the content-addressed store, hash-verified

1277 return popitem
1278
1279 def setdefault(fn):
1280 def setdefault(self, key, default=None):
1281 if key not in self:
1282 self.__setitem__(key, default)
1283 return default
1284 else:
1285 value = self.__getitem__(key)
1286 if value is default:
1287 __set_wo_mutation(self, value, None)
1288
1289 return value
1290
1291 _tidy(setdefault)
1292 return setdefault
1293
1294 def update(fn):
1295 def update(self, __other=NO_ARG, **kw):

Callers

nothing calls this directly

Calls 4

__set_wo_mutationFunction · 0.85
_tidyFunction · 0.85
__setitem__Method · 0.45
__getitem__Method · 0.45

Tested by

no test coverage detected