Olá, Sofia! Tudo de boas?
Entãao, não consegui entender muito bem o problema que pode estar acontecendo, seu método getter e setter estão funcionando okaay. Só parece que no caso do setter, você gostaria que aparecesse o nome, certo? Quando se chama o cliente.nome
, ele vai rodar o print e depois retornar o nome, não aparecendo na tela, para isso da para alterar o print da função getter para o mesmo da funçaõ saber_nome()
OUU dar um print(cliente.nome)
que vai printar o nome atual da instância.
Ai nesse caso foi adicionado o self.__nome
no getter e testando o print()
com o cliente.nome
, espero ter ajudado