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 exercício faz parte do curso
Programação Orientada a Objetos Intermediária em Python
Exercício interativo prático
Experimente este exercício 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