Función super() de Python

Instancia

Crear una clase que herede todos los métodos y propiedades de otra clase:

class Parent:
  def __init__(self, txt):
    self.message
  def printmessage(self):
    print(self.message)
class Child(Parent):
  def __init__(self, txt):
    super().__init__(txt)
x = Child("¡Hola, y bienvenido!")
x.printmessage()

Ejemplo de ejecución

Definición y uso

La función super() se utiliza para proporcionar acceso a métodos y propiedades de la clase padre o hermana.

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

Sintaxis

super()

Valor de parámetro

Sin parámetros