Em meu código posso deixar os meus atributos sem está protegidos? podem ocorrer problemas ou isso não seria uma boa prática?
ATÉ 50% OFF
TÁ ACABANDO!
0 dias
0 horas
0 min
0 seg
Em meu código posso deixar os meus atributos sem está protegidos? podem ocorrer problemas ou isso não seria uma boa prática?
Olá Fredson!
No Python é diferente do Java. Os atributos não são protegidos de fato. O underline é somente uma convenção que diz para um próximo desenvolvedor que não deve alterar aquela variável diretamente.
Podem ocorrer problemas sim em alguns casos como, por exemplo, a alteração do valor de saldo de uma conta de um banco. Não é interessante que ele seja alterado de forma direta sem antes passar por uma validação (que ficaria dentro do Setter).