Kom igångKom igång gratis

Anpassa tilldelning av attribut med __setattr__

Tidigare använde vi deskriptorer för att implementera logik som kördes när ett specifikt attribut hämtades, sattes eller raderades. Men tänk om vi vill se till att ett visst kodblock körs varje gång ett attribut sätts? I den här övningen tränar du på att göra detta med en magisk metod i Python.

Den här övningen är en del av kursen

Objektorienterad programmering i Python – fortsättningskurs

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

class BankAccount:
  def __init__(self, account_number):
    self.account_number = account_number
  
  # Define a method to be executed when setting attributes
  def ____(self, ____, ____):
    pass
Redigera och kör kod