Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Para que serve __init__?

Para que serve a função init dentro da classe e em quais situações devo usa-la?

2 respostas
solução!

Bom, a função init ,também chamada de "método construtor", possui a responsabilidade de criar o objeto daquela classe. Nem sempre você precisará cria-lá, porém, se o seu projeto exige que você utilize essa função, nela será contida todas as informações principais do objeto. Um exemplo disso pode ser o objeto "Pessoa":

class Pessoa:
    def __init__(self, nome, idade):
        self.nome = nome
        self.idade = idade

A partir de agora, podemos utilizar os atributos do objeto "Pessoa" , idade e nome, para outros métodos ou outras sub-classes.

valeu :)