MCPcopy
hub / github.com/fluentpython/example-code-2e / __setitem__

Method __setitem__

21-async/mojifinder/bottle.py:2151–2159  ·  view source on GitHub ↗
(self, key, value)

Source from the content-addressed store, hash-verified

2149 return self[key]
2150
2151 def __setitem__(self, key, value):
2152 if not isinstance(key, basestring):
2153 raise TypeError('Key has type %r (not a string)' % type(key))
2154
2155 value = self.meta_get(key, 'filter', lambda x: x)(value)
2156 if key in self and self[key] is value:
2157 return
2158 self._on_change(key, value)
2159 dict.__setitem__(self, key, value)
2160
2161 def __delitem__(self, key):
2162 dict.__delitem__(self, key)

Callers

nothing calls this directly

Calls 2

meta_getMethod · 0.95
__setitem__Method · 0.45

Tested by

no test coverage detected