Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Problema nas alternativas - Aula 5 Atividade 03

De acordo com os comentários das respostas há duas respostas corretas C e D, mas só é possível escolher uma, e caso a alternativa C seja escolhida, ela é colorida de vermelho e marcada um "X".

Na verdade a alternativa "C" não está 100% correta pois a questão se refere a _ ou __, sendo que o _ é tido como uma convenção, já o __ não é apenas por convenção, ele é um "ofuscamento" (mangling) do recurso que o Python realiza por baixo dos panos.

Me corrijam caso eu esteja errado, sou novo em Python :P

1 resposta
solução!

Olá gstoffel, muito obrigado pelo feedback. Na verdade a alternativa correta é a letra C e já corrigimos. Mesmo utilizando dois underlines (__), ainda é possível acessar o atributo (sabendo que o Python faz o ofuscamento que você citou). Então, seja utilizando _ ou __, por convenção, deve ser tratado como atributos protegidos.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software