class Combiner:

    def __init__(self, *args):
        self.arrays = [arg for arg in args]
self.lens = [len(arg) for arg in args]

def __getitem__(self, i):
    if i >= 0:
        shift = 0
acc = 0
for j, l in enumerate(self.lens):
    pass
Объединить массивы NumPy по ссылке