1
resposta

Chamar def __init__ no final do script

Como eu chamo o def init no final de um script???

1 resposta

Olá, André. Tudo bem?

O método __init__ é o que chamamos de método construtor de uma classe. Ele tem a responsabilidade de criar um objeto de uma determinada classe.

Um exemplo de uso do método __init__ pode ser observado no exemplo a seguir, onde temos a classe Pessoa. O método __init__ define que um objeto da classe Pessoa possuirá os atributos nome e idade.

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

Assim, para criar um objeto do tipo Pessoa, chamamos o construtor da classe em qualquer outra parte do código. Mas ao invés de chamarmos por __init__, usamos o próprio nome da classe. No caso do nosso exemplo usamos o Pessoa(), passando os atributos que definimos para o construtor, como pode ser observado a seguir:

pessoa = Pessoa("Ana", 22)

Desse modo, a variável pessoa agora guarda as informações de um objeto do tipo Pessoa.

Espero que sua dúvida tenha sido solucionada. Qualquer outra questão estou a disposição.

Abraços. Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!