MCPcopy
hub / github.com/encode/starlette / setdefault

Method setdefault

starlette/middleware/sessions.py:118–121  ·  view source on GitHub ↗
(self, key: str, default: typing.Any = None)

Source from the content-addressed store, hash-verified

116 return super().pop(key, *args)
117
118 def setdefault(self, key: str, default: typing.Any = None) -> typing.Any:
119 if key not in self:
120 self.mark_modified()
121 return super().setdefault(key, default)
122
123 def update(self, *args: typing.Any, **kwargs: typing.Any) -> None:
124 self.mark_modified()

Callers 2

sendMethod · 0.45

Calls 1

mark_modifiedMethod · 0.95

Tested by 1