Return the keyed message; raise KeyError if it doesn't exist.
(self, key)
| 69 | return default |
| 70 | |
| 71 | def __getitem__(self, key): |
| 72 | """Return the keyed message; raise KeyError if it doesn't exist.""" |
| 73 | if not self._factory: |
| 74 | return self.get_message(key) |
| 75 | else: |
| 76 | with contextlib.closing(self.get_file(key)) as file: |
| 77 | return self._factory(file) |
| 78 | |
| 79 | def get_message(self, key): |
| 80 | """Return a Message representation or raise a KeyError.""" |