Dlaczego nie mogę wywołać fukcni show_flavours klasy IceCreamStand?
class Restaurant:
def __init__(self, restaurant_name, cuisine_type):
"""Inicjalizacja atrybutów name i rodzaj kuchni"""
self.restaurant_name = restaurant_name
self.cuisine_type = cuisine_type
def describe_restaurant(self):
"""Wyświetlenie informacji o restauracji"""
print(f'Restauracja nazywa się {self.restaurant_name.title()}')
print(f'Restauracja przygotowuje kuchnię {self.cuisine_type.title()}')
def open_restaurant(self):
"""Wyświetla restauracje o godzinach otwarcia."""
print(f'Restauracja {self.restaurant_name.title()} jest czynna'
'\nod godziny 9 do 21.')
class IceCreamStand(Restaurant):
"""Dziedziczenie z klasy Restaurant."""
def __init__(self, restaurant_name, cuisine_type):
"""Inicjalizacja atrybutów klasy nadrzędnej."""
super().__init__(restaurant_name, cuisine_type)
self.flavours = ['smietankowy', 'pistacjowy', 'truskawkowy']
def show_flavours(self):
"""Wyświetla dostępne smaki lodów."""
print('Dostępne smaki lodów: ')
for f in self.flavours:
print(f'- {f}')
ice_cream_stand = Restaurant('sprytna bódka', 'lody')
ice_cream_stand.describe_restaurant()
ice_cream_stand.open_restaurant()
ice_cream_stand.show_flavours()