Personalizando a atribuição de atributos com __setattr__
Anteriormente, usamos descritores para implementar a lógica executada quando um atributo específico era lido, definido ou excluído. Mas e se quisermos garantir que um certo bloco de código rode toda vez que qualquer atributo for definido? Neste exercício, você vai praticar isso usando um método mágico do Python.
Este exercicio faz parte do curso
Programação Orientada a Objetos Intermediária em Python
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
class BankAccount:
def __init__(self, account_number):
self.account_number = account_number
# Define a method to be executed when setting attributes
def ____(self, ____, ____):
pass