Personnaliser l'affectation d'attributs avec __setattr__
Précédemment, nous avons utilisé des descripteurs pour exécuter une logique au moment où un attribut précis était lu, défini ou supprimé. Mais que faire si l'on veut s'assurer qu'un certain bloc de code s'exécute chaque fois que n'importe quel attribut est défini? Dans cet exercice, vous allez pratiquer cette approche avec une méthode magique de Python.
Cette activité fait partie du cours
Programmation orientée objet intermédiaire en Python
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
class BankAccount:
def __init__(self, account_number):
self.account_number = account_number
# Define a method to be executed when setting attributes
def ____(self, ____, ____):
pass