20. diel - Vlastnosti v Pythone - Pokročilé vlastnosti a dedenie
V predchádzajúcej lekcii, Vlastnosti v Pythone, sme si predstavili vlastnosti alebo gettery a settery, ktoré umožnia jednoduchšie nastavovanie a validáciu hodnôt atribútov.
V dnešnom tutoriáli objektovo orientovaného programovania v Pythone budeme pokračovať v práci s vlastnosťami. Zameriame sa najmä na ich pokročilé použitie. Venovať sa budeme dedeniu, vytváraniu vlastných dekorátorov pre vlastnosti a častým chybám, ktorých sa pri práci s vlastnosťami programátori dopúšťajú.
Pokročilé vlastnosti sú už pomerne náročná téma. Je preto veľmi dôležité starostlivo analyzovať všetky ukážky kódu v lekcii, skúsiť si ich vo vlastnom IDE modifikovať a neprechádzať ďalej v tutoriáli, ak kód skutočne nepochopíte.
Použitie vlastností v dedení
Pozrime sa teda bližšie na dôležitý koncept využitia dekorátora
@property v kontexte dedičnosti v Pythone. Dedičnosť umožňuje
odvodenej triede zdediť metódy a vlastnosti základnej (rodičovskej)
triedy. Pomocou dekorátora @property v základnej triede
definujeme vlastnosti, ktoré je potom možné v odvodenej triede prepisovať
alebo prispôsobiť:
...koniec náhľadu článku...
Pokračuj ďalej
Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Obmedzená ponuka: Nauč sa všetko a ušetri
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V Python tutoriáli budeme pokračovať v práci s vlastnosťami. Zameriame sa na dedenie, časté chyby a vytváranie vlastných dekorátorov pre vlastnosti.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.