O método __init__
é um método especial em Python, conhecido como o construtor da classe. Ele é chamado automaticamente sempre que uma nova instância (objeto) da classe é criada. Sua principal finalidade é inicializar os atributos da instância.
self
: É o primeiro parâmetro de qualquer método de instância e se refere à própria instância do objeto que está sendo criado/manipulado. Através dele, você pode acessar e definir os atributos específicos daquele objeto.class Livro:
def __init__(self, titulo, autor, paginas):
self.titulo = titulo
self.autor = autor
self.paginas = paginas
print(f"Livro '{self.titulo}' criado com sucesso.")
def exibir_detalhes(self):
print(f"Título: {self.titulo}, Autor: {self.autor}, Páginas: {self.paginas}")
livro1 = Livro("O Pequeno Príncipe", "Antoine de Saint-Exupéry", 96)
# Saída: Livro 'O Pequeno Príncipe' criado com sucesso.
livro1.exibir_detalhes()
# Saída: Título: O Pequeno Príncipe, Autor: Antoine de Saint-Exupéry, Páginas: 96