Return the keyed message; raise KeyError if it doesn't exist.
(self, key)
| 76 | return default |
| 77 | |
| 78 | def __getitem__(self, key): |
| 79 | """Return the keyed message; raise KeyError if it doesn't exist.""" |
| 80 | if not self._factory: |
| 81 | return self.get_message(key) |
| 82 | else: |
| 83 | with contextlib.closing(self.get_file(key)) as file: |
| 84 | return self._factory(file) |
| 85 | |
| 86 | def get_message(self, key): |
| 87 | """Return a Message representation or raise a KeyError.""" |