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 = 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!