3
respostas

_ ou/e __

Qual a diferença de um variável declarada com 1() e com 2(_) ? Pelo que vi na aula o correto seria com 2(__).

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
3 respostas

Oi Raphael, tudo bem?

No Python não existe variáveis e métodos privados, então a comunidade adotou como convenção utilizar 1 sublinhado (_) e 2 sublinhados(__).

Não existe correto ou errado em utilizar um ou outro... O que acontece é que com 1 sublinhado funciona como atributos e métodos fracamente privados e com 2 sublinhados tornam como fortemente privados.

Vai mudar também o modo como você acessa o atributo e método fora da classe. Obs: esses atributos e métodos são assim no intuito de avisar/recomendar que não sejam acessados diretamente fora da classe.

obrigado

De nada! :)