1. Learn
  2. /
  3. Courses
  4. /
  5. Intermediate Object-Oriented Programming in Python

Connected

Exercise

Přístup k neexistujícím atributům

Citlivá situace, která se čas od času stane: pokusíš se přistoupit k atributu, který v namespace objektu vůbec neexistuje. V takovém případě Python obvykle vyhodí AttributeError. V tomto cvičení si procvičíš, jak tento scénář elegantně ošetřit pomocí jedné z Pythonových magických metod. Pojďme na to!

Instructions

100 XP
  • Definuj metodu, která se spustí při odkazování na atribut, jenž není definován v namespace třídy BankAccount; tato metoda by měla přijímat parametry self a name.
  • Do magické metody přidej logiku, která vypíše zprávu s doporučením, aby byl odkazovaný atribut pro daný objekt nastaven.
  • Vytvoř objekt třídy BankAccount a pokus se přistoupit k atributu routing_number; sleduj výstup.