Junior — Middle
Pode explicar a finalidade da função __init__ em Python e como ela é usada na criação de objetos?
sobes.tech IA
Resposta da IA
A função __init__ em Python é o construtor da classe, que é chamado automaticamente ao criar um novo objeto. Ela é usada para inicializar os atributos do objeto.
Exemplo de uso:
class Pessoa:
def __init__(self, nome, idade):
self.nome = nome
self.idade = idade
# Criando um objeto
p = Pessoa("Ivan", 30)
print(p.nome) # Ivan
print(p.idade) # 30
Aqui, __init__ recebe os parâmetros nome e idade e os atribui aos atributos do objeto self. Isso permite definir o estado inicial do objeto no momento da sua criação.