Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Atributos fora da classe (classe Retangulo)

Boa noite, pessoal.

No exercício de fixação onde é criada a classe Retangulo temos, após a compilação, a criação do atributo r.area = 7.

Esse atributo não existe na classe original, mas pelo que eu entendi o Python o cria mesmo assim.

Isso significa que, mesmo fora de uma classe com atributos definidos, eu posso criar mais quantos atributos eu quiser para meu objeto e usar eles como se existissem na classe original?

Se o objeto r for passado para uma função o atributo area vai junto?

1 resposta
solução!

Olá, Welson! Tudo bem?

Os atributos informados durante a instancia não alteram a nossa classe original, temos aqui o que também é chamado de estado do atributo.

Vamos tomar como exemplo o que acontece com a classe Pessoa:

classe Pessoa com atributo tamanho_cpf

O objeto pode ser reutilizado, mas a alteração acontece somente naquele momento, na instância, não na classe.

Espero ter ajudado.

Continue praticando, bons estudos.

Até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!