There are different instances of MySubClass () to be applied on X_Array(0), X_Array(1) etc. So It cant be done that way.
def init(self):
    for i in range(10):
    self.MySubClassArray.append(MySubClass())

I have collection of different MySubClass() instances which are then applied on elements of X_Array() using map function whicb I intend to parallelize.