class MyClass: def __init__(self): self.__attr = 21 # set a name def process(self): print self.getIt() * 2 # 42, presumably def getIt(self): return self.__attr # use the name class YourClass(MyClass): def __init__(self): MyClass.__init__(self) self.__attr = 'spam' def process(self): print self.getIt() * 3 # spamspamspam def getIt(self): return self.__attr X = YourClass() X.process() MyClass.process(X)