Personalizarea atribuirii atributelor cu __setattr__
Anterior, am folosit descriptori pentru a implementa logică executată atunci când un anumit atribut era accesat, setat sau șters. Dar ce facem dacă vrem să ne asigurăm că un anumit bloc de cod rulează de fiecare dată când este setat orice atribut? În acest exercițiu, vei exersa acest lucru folosind o metodă magică Python.
Acest exercițiu face parte din cursul
Programare orientată pe obiecte intermediară în Python
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
class BankAccount:
def __init__(self, account_number):
self.account_number = account_number
# Define a method to be executed when setting attributes
def ____(self, ____, ____):
pass