Estou usando o VScode como editor de código. Fiz o código com dois underline e funcionou sem quebrar. Isso acontece por causa do editor que faz as adaptações ou porque quando eu uso o super() ele entende o que eu quero acessar e para de dar erro?
Estou usando o VScode como editor de código. Fiz o código com dois underline e funcionou sem quebrar. Isso acontece por causa do editor que faz as adaptações ou porque quando eu uso o super() ele entende o que eu quero acessar e para de dar erro?
Oi, bom dia
Pelo o que entendi, ao invés de usar (apenas um underline):
_like
você utilizou (dois underline):
__like
seria isso?
Bem, se for isso, basta consultar a documentação do Python que você verá que existem as duas formas, sendo uma delas para indicar que a variável é privada e a outra para indicar que seria bloqueada. Como esse procedimento é apenas normativo, ou seja, não tem efetividade como em outras linguagens, vai funcionar normalmente. Mesmo que você utilizasse sem o underline também funcionaria.