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

Connected

ćwiczenie

Implementowanie formalnego interfejsu z ABC

W tym ćwiczeniu przećwiczysz implementowanie formalnego interfejsu utworzonego za pomocą klasy ABC i dekoratora @abstractmethod. Interfejs Business został już dla ciebie przygotowany i jest pokazany poniżej. Powodzenia!

class Business(ABC):
  @abstractmethod
  def sell_product(self, product_name, price, quantity):
    pass

Instrukcje 1/2

undefined XP
    1
    2
  • Utwórz klasę Bakery, która implementuje interfejs Business; na razie nie definiuj metody sell_product().
  • Spróbuj utworzyć instancję klasy Bakery w bloku try-except i zaobserwuj zgłoszony wyjątek.