Función super() en Python

La función super() se usa para dar acceso a métodos y propiedades de una clase padre o hermana.

La función super() devuelve un objeto que representa la clase principal.

Ejemplo

Cree una clase que heredará todos los métodos y propiedades de otra clase:

class Parent:
  def __init__(self, txt):
    self.message = txt

  def printmessage(self):
    print(self.message)

class Child(Parent):
  def __init__(self, txt):
    super().__init__(txt)

x = Child("Hola y bienvenido")

x.printmessage()

Sintaxis

super()

Valores de parámetros

No hay parámetros