¿Cuál es la diferencia entre super () y el nombre de la clase Parent?
¿Hay alguna diferencia entre usarsuper()
y usando el nombre de la clase principal directamente? Por ejemplo:
class Parent:
def __init__(self):
print("In parent")
self.__a=10
class Child(Parent):
def __init__(self):
super().__init__() # using super()
Parent.__init__(self) # using Parent class name
c=Child()
¿Existe internamente una diferencia entresuper().__init__()
yParent.__init__(self)
?