Ver Mensaje Individual
  #8 (permalink)  
Antiguo 14/08/2014, 17:28
negrolito
 
Fecha de Ingreso: marzo-2012
Mensajes: 5
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: Consultas sobre wxPython

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.