Comece agoraComece grátis

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

Ver curso

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
Editar e Executar Código