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

Modificadores de acesso python, nas versões mais recentes

No python OO, realmente não é uma boa prática ter todos os atributos da classe privados? Os atributos estáticos, por exemplo, também podem ser privados...

1 resposta
solução!

Oi Henrique, tudo bem?

Em python por mais que você coloque o underscore(__) para simbolizar que a X atributo ou X método é "privado", na realidade não há nada privado, pois para o python, tudo é público, nada será estritamente privado. Ele não é como Java por exemplo, que você irá declarar public ou private. Quando usamos o underscore(__) em algum atributo ou método, é apenas uma convenção para que quando outras pessoas verem nosso código, saibam que determinado atributo ou método é para ser acessado apenas dentro da classe e não fora dela.

Recomendo a leitura deste artigo: Encapsulamento em Python .

Qualquer dúvida é só falar. Abraços e bons estudos!