Personalizar la asignación de atributos con __setattr__
Antes, usamos descriptores para implementar lógica que se ejecutaba al recuperar, asignar o eliminar un atributo concreto. Pero ¿y si queremos asegurarnos de que se ejecute cierto bloque de código cada vez que se asigna cualquier atributo? En este ejercicio, practicarás cómo hacerlo con un método mágico de Python.
Este ejercicio forma parte del curso
Programación orientada a objetos intermedia en Python
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
class BankAccount:
def __init__(self, account_number):
self.account_number = account_number
# Define a method to be executed when setting attributes
def ____(self, ____, ____):
pass