Sobes.tech
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.