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

Burlar o encapsulamento

No exercício é visto que a gente pode acessar o atributo assim: perfil._Perfil__curtidas

Isso burla o encapsulamento, fiz o teste e consegui alterar o valor das curtidas normalmente.

Então, como resolver isso?

1 resposta
solução!

foi explicado no exercício seguinte:

O que o Python faz quando encontra o __ é alterar para um único sublinhado, o nome da classe envolvente e o restante do nome original. O atributo continua lá, acessível, porém um pouco mais difícil. Não deixa de ser uma convenção importante do mundo Python para evitar o acesso inadequado.