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

Connected

ćwiczenie

Dostęp do nieistniejących atrybutów

Czasem możesz próbować uzyskać dostęp do atrybutu, który nie istnieje w przestrzeni nazw obiektu. W takiej sytuacji Python zazwyczaj zgłasza wyjątek AttributeError. W tym ćwiczeniu przećwiczysz obsługę tego scenariusza za pomocą jednej z magicznych metod Pythona.

Instrukcje

100 XP
  • Zdefiniuj metodę, która będzie wywoływana przy odwołaniu do atrybutu niezdefiniowanego w przestrzeni nazw klasy BankAccount; metoda powinna przyjmować parametry self oraz name.
  • Dodaj do metody magicznej logikę, która wyświetli komunikat sugerujący, że wskazany atrybut powinien zostać ustawiony dla obiektu.
  • Utwórz obiekt klasy BankAccount i spróbuj uzyskać dostęp do atrybutu routing_number; zaobserwuj wynik.