Contamos con la respuesta a esta traba, o por lo menos eso deseamos. Si tienes dudas coméntalo, que para nosotros será un gusto responderte
Ejemplo 1: herencia múltiple en python
# Example of multiple inheritance# I recommend to avoid it, because it's too complex to be relyed on.classThing(object):deffunc(self):print("Function ran from class Thing()")classOtherThing(object):defotherfunc(self):print("Function ran from class OtherThing()")classNewThing(Thing, OtherThing):pass
some_object = NewThing()
some_object.func()
some_object.otherfunc()
Ejemplo 2: problema de diamantes de herencia múltiple de Python
# example of diamond problem and multiple inheritanceclassValue():def__init__(self, value):
self.value = value
print("value")defget_value(self):return self.value
classMeasure(Value):def__init__(self, unit,*args,**kwargs):print("measure")
self.unit = unit
super().__init__(*args,**kwargs)defget_value(self):
value =super().get_value()returnf"valueself.unit"classInteger(Value):def__init__(self,*args,**kwargs):print("integer")super().__init__(*args,**kwargs)defget_value(self):
value =super().get_value()returnint(value)classMeasuredInteger(Measure, Integer):def__init__(self,*args,**kwargs):super().__init__(*args,**kwargs)
mt = MetricInteger("km",7.3)# prints:# measure# integer# value
mt.get_value()# returns "7 km"
Aquí puedes ver las comentarios y valoraciones de los usuarios
Si aceptas, puedes dejar un artículo acerca de qué te ha impresionado de este tutorial.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)