Open TerezaZajac opened 2 years ago
Ahoj, podle mě to máš dobře. Kdybys to chtěla nějak vylepšit, tak mě napadá, že bys mohla tu třídu Položka udělat jako abstraktní (to znamená, že od ní nepůjde vytvořit žádnej objekt a slouží jen jako "šablona" pro další třídy) a přidat tam tu metodu get_celkova_doba jako abstraktní (tím jen říkáš, že každá třída, která od ní dědí jí musí nějak implementovat.
class Polozka(ABC):
def __init__(self, nazev, zanr):
self.nazev = nazev
self.zanr = zanr
def get_info(self):
return f"Název: {self.nazev}, žánr: {self.zanr}"
@abstractmethod
def get_celkova_delka():
pass
Ale v rámci toho zadání to určitě není nutný. Takhle jak to máš, tam tu metodu get_celkova_delka u tý položky nemusíš mít vůbec.
https://github.com/TerezaZajac/python-czechitas-jaro2022/blob/main/05_streaming.py