abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 22:33 | Nová verze

    Oficiálně byl vydán Android 16. Detaily na blogu a stránkách věnovaných vývojářům.

    Ladislav Hagara | Komentářů: 1
    dnes 14:33 | Nová verze

    Byla vydána nová verze 14.3 svobodného unixového operačního systému FreeBSD. Podrobný přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 0
    dnes 14:00 | Upozornění

    CSIRT.CZ upozorňuje, že na základě rozhodnutí federálního soudu ve Spojených státech budou veškeré konverzace uživatelů s ChatGPT uchovávány. Včetně těch smazaných.

    Ladislav Hagara | Komentářů: 8
    dnes 13:44 | Pozvánky

    Ač semestr ve škole právě končí, bastlíři ze studentského klubu Silicon Hill neodpočívají a opět se jako každý měsíc hlásí s pravidelným bastlířským setkáním Virtuální Bastlírna, kde si můžete s ostatními techniky popovídat jako u piva o novinkách, o elektronice, softwaru, vědě, technice obecně, ale také o bizarních tématech, která se za poslední měsíc na internetu vyskytla.

    Z novinek za zmínku stojí Maker Faire, kde Pájeníčko předvedlo … více »
    bkralik | Komentářů: 0
    dnes 04:44 | Zajímavý software

    Na WWDC25 byl představen balíček Containerization a nástroj container pro spouštění linuxových kontejnerů na macOS. Jedná se o open source software pod licencí Apache 2.0 napsaný v programovacím jazyce Swift.

    Ladislav Hagara | Komentářů: 1
    dnes 02:00 | IT novinky

    Do 16. června do 19:00 běží na Steamu přehlídka nadcházejících her Festival Steam Next | červen 2025 doplněná demoverzemi, přenosy a dalšími aktivitami. Demoverze lze hrát zdarma.

    Ladislav Hagara | Komentářů: 0
    včera 21:44 | IT novinky

    Apple na své vývojářské konferenci WWDC25 (Worldwide Developers Conference, keynote) představil řadu novinek: designový materiál Liquid Glass, iOS 26, iPadOS 26, macOS Tahoe 26, watchOS 26, visionOS 26, tvOS 26, nové funkce Apple Intelligence, …

    Ladislav Hagara | Komentářů: 1
    včera 20:44 | Komunita

    Organizátoři konference LinuxDays 2025, jež proběhne o víkendu 4. a 5. října 2025 v Praze na FIT ČVUT, spustili přihlašování přednášek (do 31. srpna) a sběr námětů na zlepšení.

    Ladislav Hagara | Komentářů: 0
    včera 19:11 | Nová verze

    Po roce byla vydána nová stabilní verze 25.6.0 svobodného multiplatformního multimediálního přehrávače SMPlayer (Wikipedie).

    Ladislav Hagara | Komentářů: 0
    včera 12:55 | IT novinky

    DNS4EU, tj. evropská infrastruktura služeb DNS založená na vysoce federovaném a distribuovaném ochranném ekosystému, byla spuštěna v testovacím režimu [𝕏]. Na výběr je 5 možností filtrování DNS.

    Ladislav Hagara | Komentářů: 20
    Jaký je váš oblíbený skriptovací jazyk?
     (55%)
     (32%)
     (7%)
     (2%)
     (0%)
     (0%)
     (3%)
    Celkem 242 hlasů
     Komentářů: 16, poslední 8.6. 21:05
    Rozcestník

    A pak že python není silně typový !

    2.2.2007 12:36 | Přečteno: 1277×

    Psal jsem si kousek kódu v pythonu, kde mimo jiné funkce přebírala parametr který určoval datový typ jiného parametru. A jako slušně vychovaný a paranoidní kodér jsem chtěl ošetřit i stav kdy ten parametr byl vadný. Jenže jak stylizovat chybovou hlášku ? O perlu jež se v mé mysli zrodila se nemohu nepodělit :

    Type variable is not of type TypeType

           

    Hodnocení: 100 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    2.2.2007 16:14 paranoiq
    Rozbalit Rozbalit vše Re: A pak že python není silně typový !
    i když python ovládám, dalo mi to zabrat :)

    překlad: Proměnná Typ není typu TypeType.

    pro neznalé: v pythonu má i typ svůj typ - TypeType
    Bluebear avatar 3.2.2007 00:03 Bluebear | skóre: 30 | blog: Bluebearův samožerblog | Praha
    Rozbalit Rozbalit vše Re: A pak že python není silně typový !
    Vím, že to není nijak originální, ale sugeruje to otázku, zda i typ TypeType má svůj typ TypeTypeType a tak dále?
    To mi připomíná, jak jsem si pořídil květináč, že v něm budu mít květinu. Opravdu tam byla, ale potom být přestala...
    3.2.2007 10:27 Petr Mach
    Rozbalit Rozbalit vše Re: A pak že python není silně typový !
    Ne, to je prece blbost a neni k tomu duvod, typ typu je TypeType, takze i typ TypeType je TypeType a tim to hasne.
    >>> type(1)
    <type 'int'>
    >>> type(type(1))
    <type 'type'>
    >>> type(type(type(1)))
    <type 'type'>
    
    4.2.2007 04:23 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: A pak že python není silně typový !
    Hmm, je to blbost a není k tomu důvod, takže metatřídy ve Smalltalku jsou asi pro srandu králíkům. :-D
    4.2.2007 12:08 Michal Vyskočil | skóre: 60 | blog: miblog | Praha
    Rozbalit Rozbalit vše Re: A pak že python není silně typový !
    Jenže Python není Smalltalk a mám dojem, že o něm Guido v době, kdy vytvářel Python, neslyšel ;-). Nebo slyšel, ale nelíbil se mu.
    When your hammer is C++, everything begins to look like a thumb.
    4.2.2007 12:41 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: A pak že python není silně typový !
    Asi slyšel, ale neinspiroval se. Jenže Guidovi nešlo o konzistenci a neexistenci hluchých míst v logice, takže ho to asi moc netrápilo. :-) Mám trošičku pocit, že Python podobně jako Java trošičku přerostl ze svého původního účelu. „Jde to“, ale je to při práci trošku cítit. Jak už jsem možná jednou řekl, takový ekvivalent achondroplasie. :-) V Ruby to začalo taky trošku smrdět, tak se Matz zarazil a snaží se přijít na to, jak (z pohledu syntaxe) odstranit nedostatky, tedy aspoń v rámci praktických možností. (Třeba oddělit koncepty bindingu a přiřazení v jazyku bez deklarací snad ani nejde, takže se vybere jen to menší zlo, které většině lidí bude vyhovovat.)
    4.2.2007 12:43 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: A pak že python není silně typový !
    Kromě toho, ve chvíli, kdy reaguju na tvrzení typu „metatřídy metatříd jsou blbost a není k nim důvod“, tak pochopitelně reaguju čistě obecně, nikoli pouze v kontextu Pythonu. ;-)
    25.6.2007 09:34 Jary | skóre: 30 | blog: Jary má blog | Dům
    Rozbalit Rozbalit vše Re: A pak že python není silně typový !
    Kde jste se dozvěděl o type()? Já se Python učím už nějaký ten pátek a ještě jsem na to nenarazil, takže mě zajímá z čeho se mám učit.
    .sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky. GitHub
    4.2.2007 04:51 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: A pak že python není silně typový !
    Ano, ptá se na to spousta lidí. Ale to není špatně, naopak – je vidět, že přemýšlíš, protože logická konzistence to opravdu vyžeduje. ;-) Autoři Smalltalku se s tím poprali a vymysleli logický a pravidlený systém, ke kterému se mi zatím nepodařilo najít redukovanou variantu, jenž by si i po redukci tuto konzistenci zachovala. Jediná možnost, kterou vidím, je úplně se zbavit tříd. Předpokládám, že Self tohle řešit nemusí, ale na jeho „třídní“ hierarchii (či spíše graf prototypů ;-)) jsem se ještě nepodíval.
    4.2.2007 10:10 ...
    Rozbalit Rozbalit vše Re: A pak že python není silně typový !
    > Ano, ptá se na to spousta lidí. Ale to není špatně, naopak – je vidět, že přemýšlíš, protože logická konzistence to opravdu vyžeduje.

    blbost...
    4.2.2007 10:25 Kyosuke | skóre: 28 | blog: nalady_v_modre
    Rozbalit Rozbalit vše Re: A pak že python není silně typový !
    „blbost“
    Ano, to je dobrý argument. :-) Dávám +5 bodů ke karmě a navrhuji udělení Řádu Konstruktivního Diskutéra. :-D
    25.6.2007 09:31 Jary | skóre: 30 | blog: Jary má blog | Dům
    Rozbalit Rozbalit vše Re: A pak že python není silně typový !
    blbost
    .sig virus 3.2_cz: Prosím, okopírujte tento text do vaší patičky. GitHub
    3.2.2007 10:59 ava
    Rozbalit Rozbalit vše Re: A pak že python není silně typový !
    No, jestli jsi z tech programatoru kteri si chteji i v jazycich jako je Python dukladne hlidat typy, mozna by te potesila knihovna typecheck.

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.