Como eu chamo o def init no final de um script???
Como eu chamo o def init no final de um script???
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 = idadeAssim, 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!