MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / setdefault

Function setdefault

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

Source from the content-addressed store, hash-verified

1329 return popitem
1330
1331 def setdefault(fn):
1332 def setdefault(self, key, default=None):
1333 if key not in self:
1334 self.__setitem__(key, default)
1335 return default
1336 else:
1337 value = self.__getitem__(key)
1338 if value is default:
1339 __set_wo_mutation(self, value, None)
1340
1341 return value
1342
1343 _tidy(setdefault)
1344 return setdefault
1345
1346 def update(fn):
1347 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