def __getitem__(self, key): if key in self.keys(): item = self.data[key] return lazy_load_from_data(self, key, item) else: raise KeyError(key)
def __getitem__(self, index): item = self.data[index] return lazy_load_from_data(self, index, item)