class BaseHandler(object): def __init__(self): self.hello = 'hello' class One(BaseHandler): def __init__(self, arg): self.arg = arg BaseHandler.__init__(self) self.run() def run(self): print("%s : %s" % (self.hello, self.arg)) class Two(BaseHandler): def __init__(self, arg): self.arg = arg BaseHandler.__init__(self) self.run() def run(self): print("%s : %s" % (self.hello, self.arg))