Preguntas con la etiqueta [super]

Lista super preguntas

¿Por qué la super() magia de Python 3.x?

1
respuestas
163
votos
49.0k
vistas

En Python 3.x, super()se puede llamar sin argumentos: class A(object): def x(self): print("Hey now") class B(A): def x(self): super().x() >>> B().x() Hey now Para que esto funcione, se realiza algo

Recibo un error que no puedo entender. ¿Alguna pista de qué hay de malo en mi código de muestra? class B: def meth(self, arg): print arg class C(B): def meth(self,

Cuál es la diferencia entre: class Child(SomeBaseClass): def __init__(self): super(Child, self).__init__() y: class Child(SomeBaseClass): def __init__(self): SomeBaseClass.__init__(self) He visto superque se usa bastante en clases con una sola herencia. Puedo

¿ Por qué se super()utiliza? ¿Existe alguna diferencia entre usar Base.__init__y super().__init__? class Base(object): def __init__(self): print "Base created" class ChildA(Base): def __init__(self): Base.__init__(self) class ChildB(Base): def __init__(self): super(ChildB, self).__init__()

¿Qué es PECS (Producer Extends Consumer Super)?

16
respuestas
904
votos
166.8k
vistas

Me encontré con PECS (abreviatura de Productor extendsy Consumidorsuper ) mientras leía sobre genéricos. ¿Alguien puede explicarme cómo usar PECS para resolver la confusión entre extendsy super?