1
resposta

Parâmetros do método super

class SaldoInsuficienteError(Exception):
    def __init__(self, msg="", saldo=None, value=None, *args):
        self.saldo = saldo
        self.value = value
        message = "Saldo Insuficiente para a realizar a transação" \
            f"Saldo atual: R$ {self.saldo} - Valor a ser sacado: R$ {self.value}"
        super(SaldoInsuficienteError, self).__init__(message or msg)

É necessário inserir parâmetros no método super?

1 resposta

Olá Marcos,

Respondendo sua pergunta com relação ao super;

super() pode ser chamado sem nenhum parâmetro, mas também podem receber dois parâmetros: o primeiro é a subclasse e o segundo parâmetro é um objeto que é uma instância dessa subclasse.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software