Primeira classe
Em sistemas que gerenciam dados de pessoas — como cadastros de clientes, funcionários ou usuários — você precisa de um molde para criar múltiplos registros. Uma classe com __init__ resolve isso: cada objeto guarda suas próprias informações sem você precisar repetir código. Dominar esse padrão é o primeiro passo para construir programas que organizam dados do mundo real.
O PROBLEMA
Crie uma classe Pessoa com nome e idade. Instancie um objeto e exiba.
EXEMPLO
Pessoa("Ana",25).nome → AnaSOBRE O CONCEITO
O método __init__ é executado automaticamente ao criar um objeto, servindo para inicializar os atributos. Dentro dele, o primeiro parâmetro é sempre self, que representa o objeto recém-criado — sem ele, você não consegue definir dados específicos da instância. Erro comum: esquecer self na definição ou no corpo do método, o que gera erro de parâmetros faltando. Outro erro: instanciar sem parênteses, como Pessoa("Ana", 25), fazendo com que a variável se refira à classe e não ao objeto. Com os parênteses, você chama o construtor e cria uma nova instância. Use print para exibir atributos como pessoa.nome após a instância.
RESOLUÇÃO