VeronikaDolan / python-kurz-2022-ukoly

0 stars 0 forks source link

Odevzdáni úkolu č.4 #4

Closed VeronikaDolan closed 2 years ago

VeronikaDolan commented 2 years ago

Ahoj,

odevzdávám úkol č. 4, včetně bonusu.

https://github.com/VeronikaDolan/python-kurz-2022-ukoly/blob/a3c7645708d0340a99c088645c36a18f4b78ebc0/ukol-4.py

Hezký den :-)

Verča Dolanová

pmoravkova commented 2 years ago

Super a skvely reseni! Ukol splneny za 1!! :100: Tipy:

  1. dekorator dataclass nahrazuje vlastne v tomhle init, takze pokud @dataclass, tak muzes kompletne z kodu vypustit tohle. Neni to spatne, jen je proste pak zbytecny bud dat dataclass nebo init. Jediny je, ze nenastavi automaticky bool na False, takze bys musela k tem promennym nahore dat vyzkouseno=False, nebo to vzdy vypsat do iniciace tiramisu = Recept('Tiramisu', '4', 'https://www.recept.cz/tiramisu', False):

    def __init__(self, nazev, narocnost, url_adresa):
        self.nazev = nazev
        self.narocnost = narocnost
        self.url_adresa = url_adresa
        self.vyzkouseno = False

    Ohledne dataclass - dekorator musi byt pouzity nad kazdou tridou/funkci, nad kterou ho chces pouzit, takze pokud to chces udelat stejne pak i u tridy Recept, tak pak musis znovu napsat.

  2. Dedicnost u tridy Recept je tady uplne zbytecna, takze rozhodne bych to tim nekomplikovala a nedavala, dokud neni treba a zahodno dedit, protoze pak se to muze osklive zvrtnout, kdyz dedis a vlastne dedit nechces :). A dekorator se nededi.