Attribuuttoekenning aanpassen met __setattr__
Eerder gebruikten we descriptors om logica te implementeren die werd uitgevoerd wanneer een specifiek attribuut werd opgehaald, ingesteld of verwijderd. Maar wat als je zeker wilt weten dat een bepaald stuk code élke keer draait wanneer er ook maar een attribuut wordt ingesteld? In deze oefening ga je dat doen met een Python magic-methode.
Deze oefening maakt deel uit van de cursus
Gevorderde objectgeoriënteerde programmering in Python
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
class BankAccount:
def __init__(self, account_number):
self.account_number = account_number
# Define a method to be executed when setting attributes
def ____(self, ____, ____):
pass