Para que serve a função init dentro da classe e em quais situações devo usa-la?
Para que serve a função init dentro da classe e em quais situações devo usa-la?
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 :)