RE:Duda en herencia múltiple con Python
Hooola de nuevo. Soy yo mismo contestándome a mi mismo!!! Bueno, esta duda, que es interesante, no es más que un despiste monumental. Evidentemente lo que estoy haciendo es un override, no de los atributos, sino de todo un __ini__!!!. A ver, hay dos clases que heredan de object, pero solamente inicializo una, no la otra. Es por ello que con solo incluir la inicialización en e2 de e1 soluciono el problema. (Es muy tarde y llevo mucho tiempo delante del PC, me voy a dormir). Bueno, muchas gracias por todo, si alguien me ha leído, que creo que no. (Se me va la chapeta!). Gracias, y saludos.
Os dejo la solución, por si a alguien le interesa.
class e1(object):
def __init__(self):
self.var1 = None
self.var2 = None
self.var3 = None
class e2(object):
def __init__(self):
e1.__init__(self)
self.var1 = ''
class e3(e2, e1): pass
aux = e3()
print aux.var2
Devuelve: None
Correcto.