(self, key, value)
| 2190 | return self.get(key) |
| 2191 | |
| 2192 | def __setattr__(self, key, value): |
| 2193 | if key in self.__slots__: |
| 2194 | return dict.__setattr__(self, key, value) |
| 2195 | depr('Attribute assignment is deprecated.') #0.12 |
| 2196 | if hasattr(dict, key): |
| 2197 | raise AttributeError('Read-only attribute.') |
| 2198 | if key in self and self[key] and isinstance(self[key], self.Namespace): |
| 2199 | raise AttributeError('Non-empty namespace attribute.') |
| 2200 | self[key] = value |
| 2201 | |
| 2202 | def __delattr__(self, key): |
| 2203 | if key in self: |