def __getitem__(self, k):
        try:
            return dict.__getitem__(self, k)
        except __HOLE__:
            t = self.db.server.get_slice_tuple(k)
            if t == '':
                raise KeyError('no such annotation: ' + str(k))
            dict.__setitem__(self, k, t)
            return t
dataset/ETHPy150Open cjlee112/pygr/pygr/annotation.py/AnnotationClientSliceDB.__getitem__