Exemple du monde réel sur la façon d’utiliser la fonctionnalité de propriété en python ?

| | | | | | |

Je suis intéressé par l'utilisation de @property en Python. J"ai lu les docs python et l"exemple ici, à mon avis, n"est qu"un code jouet :

class C(object): def __init__(self): self._x = None @ propriété def x(self): """Je"m la propriété "x".""" return self._x @x.setter def x(self, value): self._x = value @x.deleter def x( self): del self._x 

Je ne sais pas quel(s) avantage(s) je peux obtenir en enveloppant le _x rempli avec le décorateur de propriété. Pourquoi ne pas simplement implémenter comme :

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

Je pense que la propriété feature peut être utile dans certaines situations. Mais quand? Quelqu'un pourrait-il me donner des exemples concrets ?

Merci.