Return the keyed message, or default if it doesn't exist.
(self, key, default=None)
| 69 | raise NotImplementedError('Method must be implemented by subclass') |
| 70 | |
| 71 | def get(self, key, default=None): |
| 72 | """Return the keyed message, or default if it doesn't exist.""" |
| 73 | try: |
| 74 | return self.__getitem__(key) |
| 75 | except KeyError: |
| 76 | return default |
| 77 | |
| 78 | def __getitem__(self, key): |
| 79 | """Return the keyed message; raise KeyError if it doesn't exist.""" |