1
resposta

Métodos/atributos privados disponíveis para utilização

Boa noite,

Eu realizei as alterações dos métodos e atributos para se tornarem privados, porém os mesmos continuam aparecendo para a utilização quando ao utilizar o objeto: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Oii, Thyago! Tudo bem?

O método privado são feitos para serem inacessíveis do uso da classe fora, porém o acesso pode acontecer do Python modificar automaticamente o nome adicionando um único sublinhado e o nome da classe antes do nome do atributo original, chamamos de name mangling. Mesmo que ele esteja no privado, pode aparecer durante a construção do código, mas nem sempre estará acessível.

Para mais estudos sobre o tema, deixo alguns links abaixo:

As páginas podem abrir em inglês, para traduzi-las, basta usar o tradutor automático do navegador.

Espero ter ajudado.

Bons estudos, Thiago!