Gracias AlbaroG.
En este ejemplo (del libro antes citado).
Código:
class Example(wx.Frame):
def __init__(self, parent, title):
super(Example, self).__init__(parent, title=title, size=(320, 130))
self.InitUI()
self.Centre()
self.Show()
Entre todos los ancestros de Example va a buscar el primer __init__() y lo implementa con los parámetros dados. Presumo que el super() se incluye dentro del propio __init__() porque lo que allí se coloca (según lo tutoriales que he visto) se ejecuta automáticamente. Al ver dos __init__() la cosa se vuelve un poco confusa.
Por lo que he visto de herencia no hace falta invocar un __init__() para que éste se incluya en nuestra clase, basta con omitirlo; entonces el __init__() del padre será heredado. Pero me imagino que el problema se presenta con los parámetros; que los que el padre tiene no sean precisamente los que nuestra clase necesita.
Si voy mal rumbeado avisame.
Gracias y suerte.