from IPython.parallel import Client rc = Client() class AClass(object): def __init__(self, a): self.a = a def a_method(self, b): return self.a + b class BClass(AClass): def b_method(self, b): return self.a_method(b) * 2 b = BClass(3) b.b_method(4) rc[:]['AClass'] = AClass rc[:]['BClass'] = BClass %%px b = BClass(3) b.b_method(4)