Acceder al atributo balance
En este ejercicio, practicarás el acceso al atributo balance de una clase BankAccount que implementa un descriptor usando el decorador @property. La clase BankAccount ya se ha creado para ti, como se muestra a continuación:
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
Este ejercicio forma parte del curso
Programación orientada a objetos intermedia en Python
Instrucciones del ejercicio
- Muestra por pantalla el atributo
balancedel objetochecking_accountrecién creado usandoprint(). - Asigna el valor
150abalancey vuelve a mostrar el atributo actualizado. - Elimina el atributo
balancedel objetochecking_account.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
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.____