CommencerCommencer gratuitement

Accéder à l’attribut balance

Dans cet exercice, vous allez pratiquer l’accès à l’attribut balance d’une classe BankAccount qui implémente un descripteur via le décorateur @property. La classe BankAccount a été créée pour vous, comme ci-dessous :

class BankAccount:
  def __init__(self, balance):
    self.balance = balance

  @property
  def balance(self):
    return f"${round(self._balance, 2)}"

  @balance.setter
  def balance(self, new_balance):
    if new_balance > 0:
      self._balance = new_balance

  @balance.deleter
  def balance(self):
    print("Deleting the 'balance' attribute")
    del self._balance

Cet exercice fait partie du cours

Programmation orientée objet intermédiaire en Python

Afficher le cours

Instructions

  • Affichez l’attribut balance du nouvel objet checking_account à l’aide de print().
  • Attribuez la valeur 150 à balance, puis affichez à nouveau l’attribut mis à jour.
  • Supprimez l’attribut balance de l’objet checking_account.

Exercice interactif pratique

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

checking_account = BankAccount(100)

# Output the balance of the checking_account object
print(____.____)

# Set the balance to 150, output the new balance
____.____ = ____
print(____.____)

# Delete the balance attribute, attempt to print the balance
____ checking_account.____
Modifier et exécuter le code