(self, other)
| 143 | return super(NonMutableDict, self).__setitem__(key, value) |
| 144 | |
| 145 | def update(self, other): # pytype: disable=signature-mismatch # overriding-parameter-count-checks |
| 146 | if any(k in self.keys() for k in other): |
| 147 | raise ValueError(self._error_msg.format(key=set(self) & set(other))) |
| 148 | return super(NonMutableDict, self).update(other) |
| 149 | |
| 150 | |
| 151 | class classproperty(property): # pylint: disable=invalid-name |