Pelo que vi no vídeo, ele colocou os underscores para que o nome e os likes não pudessem ser alterados. Mas no final do vídeo ao executar, o nome foi alterado da mesma forma.
Pelo que vi no vídeo, ele colocou os underscores para que o nome e os likes não pudessem ser alterados. Mas no final do vídeo ao executar, o nome foi alterado da mesma forma.
Boa Tarde Vinícius,
O python não possui nenhumsa função built-in para tornar os atributos privados, como Java e C++ têm, porém como o encapsulamento é uma boa prática em linguagens orientadas a objetos colocamos o underscore para identificar quais atributos devem ser privados, isso não impede que o atributo seja modificado porém alerta a pessoa que o está modificando de que não deve fazer-lo. Além de que em algumas IDE's quando você tentar usar o comando "Classe." e ver quais atributos Classe tem, os atributos com underscore no começo não aparecerão na listagem.
Caso queira saber um pouco mais sobre modificadores de acesso deixo este link aqui
Espero ter ajudado!