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

off

o python renomeia das variáveis 'privadas tornando-as privada, correto?

Isso gerou uma pergunta? Para um método privado o principio é o mesmo?

Mesmo eu criando a variável curtidas durante a execução, essa variável não irá alterar o valor da original, porque ela existe com outro nome, mas existe uma forma de evitar a criação de variáveis dinamicamente?

Também é possível adicionar métodos?

1 resposta
solução!

O que o Python faz é a estratégia chamada name mangling. Quando você declara o método ou a variável usando a sintaxe especial o Python embaralha o nome para que ninguém consiga encontrá-lo.

Não há como evitar a criação da variável dinamicamente, justamente pela natureza dinâmica do Python. A mesma coisa acontece com JavaScript.