or
To ćwiczenie jest częścią kursu
Przypomnisz sobie podstawy programowania obiektowego i odkryjesz, jak przeciążać operatory Pythona. Zaprojektujesz i zbudujesz klasy z wielokrotnym i wielopoziomowym dziedziczeniem.
Rozwiniesz swoje umiejętności w Pythonie dzięki podpowiedziom typów. Przećwiczysz tworzenie magicznych metod do obsługi prób dostępu do atrybutu spoza przestrzeni nazw obiektu oraz dostosowywania sposobu ustawiania atrybutów. Zbudujesz deskryptory kontrolujące przechowywanie, pobieranie i usuwanie atrybutów, a także własne iteratory do przeglądania kolekcji obiektów lub strumienia danych.
Naucz się tworzyć „szablony" dla klas Pythona przy użyciu abstrakcyjnych klas bazowych. Dowiedz się, jak interfejsy definiują kontrakt do spełnienia przez inne klasy. Wykorzystaj interfejsy i zbuduj klasy z użyciem wzorca projektowego metody fabrycznej.
Bieżące ćwiczenie