Resultados de la búsqueda a petición "multiple-inheritance"
El método abstracto de Python con otra clase base rompe la funcionalidad abstracta
Considere el siguiente ejemplo de código import abc class ABCtest(abc.ABC): @abc.abstractmethod def foo(self): raise RuntimeError("Abstract method was called, this should be impossible") class ABCtest_B(ABCtest): pass test = ABCtest_B()Esto ...
Herencia virtual y temido diamante.
Estoy teniendo dificultades con un problema de diamantes temido. Como recordatorio, aquí está la jerarquía de clases clásica de este problema:
Herencia virtual: Error: no hay anulación final única
Sé que la herencia virtual está cubierta aquí antes y antes de hacer esta pregunta, revisé los detalles de la herencia virtual y revisé los detalles de un problema similar como los ...
Herencia múltiple en arañas temblorosas
¿Es posible crear una araña que herede la funcionalidad de dos arañas base, a saber, SitemapSpider y CrawlSpider? He estado tratando de raspar datos de varios sitios y me di cuenta de que no todos los sitios tienen una lista de todas las páginas ...
detalle del compilador de este puntero, función virtual y herencia múltiple
Estoy leyendo el artículo de Bjarne:Herencia múltiple para C ...
¿Heredar de múltiples implementaciones parciales de una clase base abstracta?
¿Es posible tener un número deimplementaciones parciales de una interfaz abstracta, y luegorecoger estas implementaciones parciales en unaclase concreta únic...
Alternativa de herencia múltiple en Java
He creado dos frijoles
¿Cómo evitar la recursión infinita con super ()?
Tengo un código como este: class A(object): def __init__(self): self.a = 1 class B(A): def __init__(self): self.b = 2 super(self.__class__, self).__init__() class C(B): def __init__(self): self.c = 3 super(self.__class__, self).__init__()La ...
¿Hay alguna manera de evitar que una clase se derive dos veces usando una afirmación estática y un rasgo de tipo?
Me doy cuenta de que este es un ejemplo artificial, pero quiero una verificación de compilación para evitar esto ... class A {}; class B : public A {}; class C : public A {}; class D : public B, public C { ...