Exemplo do mundo real sobre como usar o recurso de propriedade em python?

| | | | | | |

Estou interessado em como usar @property em Python. Eu li os documentos python e o exemplo lá, na minha opinião, é apenas um código de brinquedo:

class C(object): def __init__(self): self._x = None @ propriedade def x(self): """Sou a propriedade "x".""" return self._x @x.setter def x(self, value): self._x = value @x.deleter def x( self): del self._x 

Não sei quais benefícios posso obter ao envolver o _x preenchido com o decorador de propriedade. Por que não apenas implementar como:

class C(object): def __init__(self): self.x = None 

Acho que o recurso de propriedade pode ser útil em algumas situações. Mas quando? Alguém poderia me dar alguns exemplos do mundo real?

Obrigado.