1. Nauka
  2. /
  3. Kursy
  4. /
  5. Programowanie obiektowe w Pythonie – poziom średnio zaawansowany

Connected

ćwiczenie

Dostosowywanie przypisywania atrybutów za pomocą __setattr__

Wcześniej używaliśmy deskryptorów do implementowania logiki uruchamianej przy pobieraniu, ustawianiu lub usuwaniu konkretnego atrybutu. Co jednak, jeśli chcemy mieć pewność, że określony blok kodu wykona się za każdym razem, gdy jakikolwiek atrybut zostanie ustawiony? W tym ćwiczeniu przećwiczysz to z użyciem magicznej metody Pythona.

Instrukcje 1/3

undefined XP
    1
    2
    3
  • Zdefiniuj magiczną metodę w klasie BankAccount, która będzie wywoływana przy próbie ustawienia atrybutu obiektu tej klasy; metoda przyjmuje parametry self, name oraz value.