Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 2. diel - Prvá objektová aplikácia v Pythone - Hello object world

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Marcel Štunda:18. septembra 15:01

nedostatočne vysvetlene, chýba bližší popis použitých syntaxov alebo vysvetlenie kľúčových slov aby si to človek nezamenil a presne vedel o čo sa tam jedná.

Avatar
Marcel Štunda:18. septembra 15:45

asdasdasdasdsad­saasdsadsadsad­sa dsa dsadadaasdadasda

Avatar
Dušan Večeřa:5. októbra 21:41

Jakože když to člověk vidí v konzoli, tak je to docela pochopitelné, ale ten vysvětlující text je fakt matoucí. Zdravic zdravic, prostě se to plete ty velké malé písmena.

Avatar
Jiří Bláha:7. novembra 23:30

Mám dotaz možná trochu hloupý, ale nešlo by místo Zdravice a zdravic použít třeba Pozdrav a pozdrav

Avatar
Jiří Bláha:8. novembra 17:45

chtělo by to lepší vysvětlení pro úplné začátečníky

Avatar
Jan Kupčík
Člen
Avatar
Jan Kupčík:19. novembra 10:51

Myslím si, že základy OOP by zde měly být podrobněji vysvětleny, pravě proto, že jde o základy. Například mi zde chybí, že metoda je funkce uvnitř třídy a co je self.

Od ChatGPT:

Třída: Definuje, co objekt umí (metody) a co obsahuje (atributy).
Objekt: Konkrétní instance třídy.
self: Odkaz na objekt, který metodu právě používá.
Metoda: Funkce uvnitř třídy, která má jako první parametr právě self.

Avatar
DarkCoder
Člen
Avatar
Odpovedá na Jan Kupčík
DarkCoder:19. novembra 11:51

Ano, jakýkoli nový programátorský pojem by měl být vysvětlen. Tím se učí i programátorská "hantýrka". Pojem metoda je správně jak je uvedeno v úvodu příspěvku. Nemusí mít ale nutně parametr self. Záleží na typu metody.

Instanční metoda:

class A:
    def foo(self):
        print("Ahoj")

Ano, ta má self. Python automaticky předává instanci jako první argument.

Statická metoda:

class A:
    @staticmethod
    def foo():
        print("Ahoj")

Statická metoda nepřebírá instanci, nemá self. Chová se jako normální funkce jen je ve třídě.

Třídní metoda:

class A:
    @classmethod
    def foo(cls):
        print(cls)

Nemá self, ale má první parametr cls, což je samotná třída.

Odpovedať
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 7 správy z 97.