Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Sintaxe do @property

Sobre a aula de Getters e Setters para Python 3, usa-se o @property para o get e o @nome.setter para o set. Ficou a dúvida quanto à sintaxe: sempre vou declarar o @nome_do_método.setter? E eu só usarei o @property para um getter e não para um setter?

Obrigado!

2 respostas
solução!

Olá, Giorgio! Como vai?

O termo @property apenas antecede o getter. Por exemplo, para uma classe Conta com um atributo limite, o getter ficaria assim:

@property
def limite(self):
    return self.__limite

O setter desse atributo limite seria precedido de @limite.setter e ficaria assim:

@limite.setter
def limite(self, novo_limite):
    self.__limite = novo_limite

Consegui esclarecer sua dúvida?

Abraços e bons estudos!

Olá Gabriel,

Com certeza esclareceu, muito obrigado pela atenção!