Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Aula 9 - Atributos privados em python

Boa tarde!

Por que o python disponibiliza uma forma de esconder atributos/métodos (com __ ) ao invés de fazer um recurso de privado como em outras linguagens? Não seria mais simples?

2 respostas

Oi André,

Eles pensaram em deixar com __ para no momento de desenvolver você conseguir ver já de cara que esse atributo ou método é especial, é diferenciado. Talvez estejamos bastante acostumados com private, que de fato é mais comum. E ver dessa forma é um pouco assustador !

Espero ter ajudado :D

solução!

André, isso tem relação direta com a implementação da lingagem. No início Guido não tinha preocupações com encapsulamento e esse recurso foi algo fácil de introduzir na linguagem sem ter que muda-la drasticamente.