(self, key, *args)
| 181 | raise KeyError(key) |
| 182 | |
| 183 | def pop(self, key, *args): |
| 184 | try: |
| 185 | if key in self._dict: |
| 186 | return self._dict.pop(key) |
| 187 | except TypeError: |
| 188 | for i, (k, v) in enumerate(self._pairs): |
| 189 | if k == key: |
| 190 | del self._pairs[i] |
| 191 | return v |
| 192 | if args: |
| 193 | return args[0] |
| 194 | raise KeyError(key) |
| 195 | |
| 196 | def __iter__(self): |
| 197 | yield from self._dict |
no outgoing calls
no test coverage detected