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

Trocando 'limite' por 'novo_limite'

Eu achei trocando de nome ficaria mais fácil de ser vizualizado. Isso está correto?

def set_limite(self,novo_limite):
    self.__limite = novo_limite
1 resposta
solução!

Boa noite David, tudo bem?

Então é um código funcional, mas em linguagens que utilizam getters and setters o padrão seria utilizar o nome do argumento igual ao nome da propriedade que será atualizada.

def set_limite(self, limite): 
    self.__limite = limite

Python entretanto não é uma linguagem onde o uso de getters and setters seja recomendado e sim o uso dos properties que é o conteúdo da aula seguinte. Meu conselho é, se for usar getter and setter tente se adaptar ao padrão, inclusive tente se adaptar ao padrão do python de não usá-los e sim utilizar as properties. Isso fará diferença quando seu código for observado por outras pessoas.