Sobes.tech
Middle

O que faz o método __init__ numa classe e quando é chamado?

sobes.tech IA

Resposta da IA

O método __init__ em Python é o construtor da classe, que é chamado automaticamente ao criar um novo objeto dessa classe. Sua principal tarefa é inicializar os atributos do objeto, atribuindo valores iniciais.

Exemplo:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

p = Person("Ivan", 30)
print(p.name)  # Ivan

Aqui, ao criar Person, o método __init__ é chamado, que define o nome e a idade.