CommencerCommencer gratuitement

Créer et définir des propriétés

La définition d'un bien comporte deux parties :

  • définissez d'abord un attribut "interne" qui contiendra les données ;
  • Ensuite, définissez une méthode décorée @property dont le nom est le nom de la propriété et qui renvoie l'attribut interne stockant les données.

Si vous souhaitez également définir une méthode setter personnalisée, il y a une étape supplémentaire à franchir :

  • définir une autre méthode dont le nom est exactement le nom de la propriété (encore une fois), et la décorer avec @prop_name.setterprop_name est le nom de la propriété. La méthode doit prendre deux arguments : self (comme toujours) et la valeur assignée à la propriété.

Dans cet exercice, vous allez créer une propriété balance pour une classe Customer - une version améliorée et mieux contrôlée de l' attribut balance avec lequel vous avez travaillé précédemment.

Cet exercice fait partie du cours

Programmation orientée objet en Python

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Create a Customer class
____
Modifier et exécuter le code