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

O motivo de utilizar @setter e @propety

Não entendi o motivo de utilizar o @setter e o @propety não seria mais fácil acessar o valor desejado diretamente? pois esencialmente ele esta fazendo isso so que utilizando mais linhas de codigo e de uma maneira um pouco diferente?

2 respostas

Boa noite Michael

Pelo que entendi no Python se utiliza o underscore como convenção para mostrar que é um objeto privado, dessa forma o programador que esteja trabalhando no código saberá que esse objeto só pode ser alterado por meio de um método/ função fornecida pela classe. Os métodos estáticos @setter e o @property garantem acesso a informação, porém esse acesso não irá alterar o objeto.

solução!

No seguinte link tem um exemplo interessante: https://www.machinelearningplus.com/python/python-property/