def __getitem__(self, key):

        if not self._v_isopen:
            raise tables.ClosedNodeError('the node object is closed')
        elif self.is_dangling():
            raise ValueError("softlink target does not exist")
        else:
            return self.dereference().__getitem__(key)
__getitem__ must be defined in the SoftLink class in order for array
dataset/ETHPy150Open PyTables/PyTables/tables/link.py/SoftLink.__getitem__