def __getitem__(self, key): try: return Enum.__getitem__(self, key) except KeyError: return self.Default