Função super() Python

Instância

Crie uma classe que herdará todos os métodos e atributos de outra classe:

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("Hello, and welcome!")
x.printmessage()

Exemplo de execução

Definição e uso

A função super() é usada para fornecer acesso aos métodos e atributos de classes pai ou irmãs.

A função super() retorna um objeto que representa a classe pai.

Sintaxe

super()

Valor do parâmetro

Sem parâmetros