V Pythonu?! (Ano, formálně samozřejmě ano, ale reálně na tom nikdo nic nestaví.)
Jak jsi na to prisel? Vytvareni uzivatelskych typu pomoci trid je zaklad.
Mě mučí tyhle slovokolotoče: v Pythonu se objekt vytváří pomocí slova class, a na jeho jméno se tážeme slovem type. Uff.
To je dost zavadejici tvrzeni. Pomoci class se definuje trida, coz je sice take objekt, jako vsechno v pythonu, ale neni to jedina a ani hlavní cesta jak vytvaret objekty. Objekt, ktery jsi mel pravdepodobne na mysli, se vytvari volanim te tridy, nikoliv pomoci slova class. A neni to zadny slovokolotoc, datovym typem tridy je typ type. Volanim type() se pak neptas na jmeno objektu, ale jeho datovy typ. Mas v tom desny chaos.
pouziva to chtej nechtej kazdy:
Zas nepřeháněj. Možná někdo někdy.
Neprehanim. Protoze je na tom postavena silna typova kontrola, chtej nechtej to pouziva kazdy, te se nevyhnes. I ten, kdo nepouziva v Pythonu tridy a nevytvari si vlastni uzivatelske typy. Python je flexibilni a nenuti te definovat si vlastni tridy, tedy vlastni uzivatelske typy, ale bez toho ho vyuzivas jen tak na pul. Pro male skripty fajn, tam vystacis s generickymi typy, ale pro vetsi aplikace a/nebo komplexnejsi datove struktury je to vyborna pomucka a jen trouba ji nevyuzije.
Myslel jsem, skrz tve autoritativni vyjadrovani k dynamickemu programovani a pythonu, ze se v tom vyznas lepe. Vis o tom ale uplny prd.