ComeçarComece de graça

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

Ver curso

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
Editar e executar o código