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
Instructions
- Affichez l’attribut
balancedu nouvel objetchecking_accountà l’aide deprint(). - Attribuez la valeur
150àbalance, puis affichez à nouveau l’attribut mis à jour. - Supprimez l’attribut
balancede l’objetchecking_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.____