Začněte nyníZačněte zdarma

Přizpůsobení přiřazení atributů pomocí __setattr__

Dříve jsme pomocí deskriptorů implementovali logiku, která se spustila při načtení, nastavení nebo smazání konkrétního atributu. Co kdybychom ale chtěli zajistit, aby se určitý blok kódu spustil pokaždé, když je nastaven jakýkoli atribut? V tomto cvičení si to procvičíš pomocí magické metody Pythonu.

Toto cvičení je součástí kurzu

Intermediate Object-Oriented Programming in Python

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

class BankAccount:
  def __init__(self, account_number):
    self.account_number = account_number
  
  # Define a method to be executed when setting attributes
  def ____(self, ____, ____):
    pass
Upravit a spustit kód