'Read an array using numpy memmap.'

def read_mmap(self, unpickler):

    offset = unpickler.file_handle.tell()
    if (unpickler.mmap_mode == 'w+'):
        unpickler.mmap_mode = 'r+'
    marray = make_memmap(unpickler.filename, dtype=self.dtype, shape=self.shape, order=self.order, mode=unpickler.mmap_mode, offset=offset)
    unpickler.file_handle.seek((offset + marray.nbytes))
    return marray
