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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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):
_likevocê utilizou (dois underline):
__likeseria 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.