[python] metorda str
Dobrý den, mám tu následující kód, nevíte proč my hodí python na poslední řádek AttribueError? Pokouším se přepsat třídu string ale nějak mi to nejede... #! /usr/bin/python # -*- coding: UTF-8 -*- class str(str): asx = mlam mlam print str(asx).asx print axs.asx ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] metorda str
Dobrý den, mám tu následující kód, nevíte proč my hodí python na poslední řádek AttribueError? Pokouším se přepsat třídu string ale nějak mi to nejede... #! /usr/bin/python # -*- coding: UTF-8 -*- class str(str): asx = mlam mlam print str(asx).asx print axs.asx Ahoj, to je dobry hokej :) Obvykle je dobrou tradici pojmenovat tu novou tridu nejak jinak nez se jmenovala ta puvodni, ty se pokousis o hacknuti pythonu :) Ale snad to pomuze tohle - mrkni se, jakeho typu jsou jednotlive instance: class str(str): ... ax = 'ax' ... x = str('b') x 'b' type(x) class '__main__.str' 'b' 'b' type('b') type 'str' Jirka ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] metorda str
Python neni Ruby. Nemuzes takto predelavat implementaci builtin typu. Proste jsi vytvoril novou tridu str, ale puvodni trida (typ) str zustala zachovana a kazdy novy retezec zapsany literalem (tj. jako na tom poslednim radku) je jen instance puvodni tridy str. Proto kdyz chces obohacovat typ str o nove veci, pouzivej pak zapis jako na predposlednim radku. Jenom si tu odvozenou tridu radeji pojmenuj jinak nez zase str :) Petr Messner On 3.11.2010, at 10:49, Visgean Skeloru visg...@gmail.com wrote: Dobrý den, mám tu následující kód, nevíte proč my hodí python na poslední řádek AttribueError? Pokouším se přepsat třídu string ale nějak mi to nejede... #! /usr/bin/python # -*- coding: UTF-8 -*- class str(str): asx = mlam mlam print str(asx).asx print axs.asx ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] metorda str
Ahoj, je mozny ze kecam, ale IMHO neni mozny reimplementovat takhle zakladni typ v Pythonu. Jde o to, ze ta tvoje trida str nenahradi globalni semantiku retezec. Protoze ve skutecnosti retezec neni trida ale typ (pokud si pamatuju) a ty jen vytvoris tridu se jmenem str, nikoli reimplementaci typu. A rekl bych, ze takhle to hacknout nepujde :) Zvidavy invalida by se i zeptal, na co neco takovehoto potrebujes - protoze to zavani chybou v navrhu. joza 2010/11/3 Visgean Skeloru visg...@gmail.com: Dobrý den, mám tu následující kód, nevíte proč my hodí python na poslední řádek AttribueError? Pokouším se přepsat třídu string ale nějak mi to nejede... #! /usr/bin/python # -*- coding: UTF-8 -*- class str(str): asx = mlam mlam print str(asx).asx print axs.asx ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- Rules of Optimization: Rule 1: Don't do it. Rule 2 (for experts only): Don't do it yet. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] metorda str
Viz stejný problém (místo 'str' problém s 'list') http://stackoverflow.com/questions/3795591/can-i-override-python-list-displays You cannot trivially override the syntactic sugar used for built-in types, since this happens at the compiler level. Dne 3.11.2010 10:49, Visgean Skeloru napsal(a): Dobrý den, mám tu následující kód, nevíte proč my hodí python na poslední řádek AttribueError? Pokouším se přepsat třídu string ale nějak mi to nejede... #! /usr/bin/python # -*- coding: UTF-8 -*- class str(str): asx = mlam mlam print str(asx).asx print axs.asx ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] Chodí to jen mě, nebo celé konfer enci?? - RE: NUDE GIRLFRIENDS
Chodí to jen mě, nebo celé konferenci?? Já jen, jestli to mam řešit u sebe, nebo, jestli se to řeší nějak centrálně. Ne, že bych měl něco proti nahotinám, ale v pracovní poště je mít nemusim. Je. __ Informace od ESET NOD32 Antivirus, verze databaze 5587 (20101103) __ Tuto zpravu proveril ESET NOD32 Antivirus. http://www.eset.cz ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Chodí to jen mě, nebo celé konfer enci?? - RE: NUDE GIRLFRIENDS
Typickej SPAM v konferenci. Není to jen tady, chodí to i do jiných konferencí. T. Dne 3.11.2010 14:02, MICHÁLEK Jan Mgr. napsal(a): Chodí to jen mě, nebo celé konferenci?? Já jen, jestli to mam řešit u sebe, nebo, jestli se to řeší nějak centrálně. Ne, že bych měl něco proti nahotinám, ale v pracovní poště je mít nemusim. Je. __ Informace od ESET NOD32 Antivirus, verze databaze 5587 (20101103) __ Tuto zpravu proveril ESET NOD32 Antivirus. http://www.eset.cz ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] metoda str
Ehm, ne, o to my nešlo, šlo mi o přepsání __builtin__ třídy str tak abych přepsal chování instancí Stringu. Což ale jak vidím je problém v tom že: print isinstance(f, str) class str(str): asx = mlam mlam print isinstance(f, str) Vrací výstup: True False Fajn, nevíte jak tohle chování obejít? 2010/11/3 Tovim jaak...@gmail.com Visgean Skeloru napsal: Pokouším se přepsat třídu string ale nějak mi to nejede... class str(str): asx = mlam mlam print str(asx).asx print axs.asx Omlouvám se za zjednodušující reakci, neboť na složitější vývody nemám. Z ukázky použití definované třídy mi nevyplývá že jde o pokus o její přepsání. Pokud Visgean chtěl vytisknout hodnotu proměnné, kterou definoval v třídě, potom samozřejmě chodí: print str.asx mlam mlam Zdravím, Tovim ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] metoda str
Ehm, ne, o to my nešlo, šlo mi o přepsání __builtin__ třídy str tak abych přepsal chování instancí Stringu. Což ale jak vidím je problém v tom že: Fajn, nevíte jak tohle chování obejít? Nedelat to. Nejspis to ani nejde a pak si nedokazu predstavit, k cemu by to melo byt dobre. Tedy krome toho, ze by to totalne zmatlo kohokoli, kdo by pak cetl ten kod (pokud by se to povedlo). Muzes nejak popsat duvod, ktery te vede k tomu, ze bys chtel predefinovat __builtin__ typ? Jirka ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] metoda str
Jen tak ze zvědavosti... Chci si prostě hrát s chřestýšem a to že mě kousne patří k tomu ;) 2010/11/3 Jirka Vejrazka jirka.vejra...@gmail.com Ehm, ne, o to my nešlo, šlo mi o přepsání __builtin__ třídy str tak abych přepsal chování instancí Stringu. Což ale jak vidím je problém v tom že: Fajn, nevíte jak tohle chování obejít? Nedelat to. Nejspis to ani nejde a pak si nedokazu predstavit, k cemu by to melo byt dobre. Tedy krome toho, ze by to totalne zmatlo kohokoli, kdo by pak cetl ten kod (pokud by se to povedlo). Muzes nejak popsat duvod, ktery te vede k tomu, ze bys chtel predefinovat __builtin__ typ? Jirka ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] nazev modulu jako funkce
Velice dekuji za predchozi pomoc (s kterouzto jsem dokazala nakonec udelat vlastni program na reseni jednoducheho puzzle ethernity). Narazila jsem ale nyni na jiny problem. Ruzumim, jak funguji moduly v pythonu. import jmeno_modulu jenze ja bych potrebovala, aby jmeno modulu byla promenna, kterou zadam. Import mi vsak neumozni misto jmena modulu vlozit funkci. Je toto mozne nejak obejit? velice dekuji za rady. Šárka ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] metoda str
Jen tak ze zvědavosti... Chci si prostě hrát s chřestýšem a to že mě kousne patří k tomu ;) Tak to jo :) Mam pocit, ze vetsina z nas tady v konferenci si uz zapomnela hrat (vcetne mne) a vidi podobne dotazy pohledem programatora nebo clena tymu, kteremu by pak podobny kod hodil kolega pod nos. A to nas vzdycky vydesi, takze se snazime podobne snahy o hrani s chrestysem udusit v zarodku :) Obavam, ze ti nezbude nic jineho nez stahnout zdrojaky Pythonu a hrabnout do orloje ;-) Jirka ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] nazev modulu jako funkce
Import ve skutečnosti zavolá funkci __import__, které se název modulu předá jako řetězec. Takže zkus něco jako modul = __import__(promenna). Doufám, že v případě vítězného vyřešení puzzle se výherce podělí s komunitou :) Petr Messner 2010/11/3 Charlotte van Leeweneck vanleeweneck.charlo...@gmail.com: Velice dekuji za predchozi pomoc (s kterouzto jsem dokazala nakonec udelat vlastni program na reseni jednoducheho puzzle ethernity). Narazila jsem ale nyni na jiny problem. Ruzumim, jak funguji moduly v pythonu. import jmeno_modulu jenze ja bych potrebovala, aby jmeno modulu byla promenna, kterou zadam. Import mi vsak neumozni misto jmena modulu vlozit funkci. Je toto mozne nejak obejit? velice dekuji za rady. Šárka ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] nazev modulu jako funkce
On Wed, 3 Nov 2010 17:12:44 +0100, Charlotte van Leeweneck vanleeweneck.charlo...@gmail.com wrote: import jmeno_modulu jenze ja bych potrebovala, aby jmeno modulu byla promenna, kterou zadam. Import mi vsak neumozni misto jmena modulu vlozit funkci. Je toto mozne nejak obejit? funkce __import__ http://docs.python.org/library/functions.html ale bacha na bezpecnost a tak. p. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] nazev modulu jako funkce
Narazila jsem ale nyni na jiny problem. Ruzumim, jak funguji moduly v pythonu. import jmeno_modulu jenze ja bych potrebovala, aby jmeno modulu byla promenna, kterou zadam. Import mi vsak neumozni misto jmena modulu vlozit funkci. Je toto mozne nejak obejit? Ano, slouzi k tomu funkce __import__(), viz dokumentace Pythonu. Jeji pouziti ale neni uplne intuitivni, zvlaste ne pro zacatecniky. Obvykle se pouziva pro pokrocilejsi programovani, veta potrebuju modul jako promennou obvykle znamena chybu v navrhu. Muzes popsat co presne potrebujes? Jirka ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] metorda str
Aha tak díky za odpovědi, čekal jsem že to nějak půjde ale konec konců jak říkáte, je to zbytečné... btw: i když přepíšu builtin metody tak to nefunguje: class pff(): asx = mlam mlam __builtins__.__str__ = pff __builtins__.str = pff str = pff .asx AttributeError: 'str' object has no attribute 'asx' 2010/11/3 Vojtěch Rylko vojta.ry...@seznam.cz Viz stejný problém (místo 'str' problém s 'list') http://stackoverflow.com/questions/3795591/can-i-override-python-list-displays You cannot trivially override the syntactic sugar used for built-in types, since this happens at the compiler level. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] metoda str
Nejsem hodinář ale kouknu se rád :) ...Mohu se jen tak orientačně zeptat kolik lidí zde četlo zdrojáky pythonu? Tedy otázka zní zdali je to normální... 2010/11/3 Jirka Vejrazka jirka.vejra...@gmail.com Jen tak ze zvědavosti... Chci si prostě hrát s chřestýšem a to že mě kousne patří k tomu ;) Tak to jo :) Mam pocit, ze vetsina z nas tady v konferenci si uz zapomnela hrat (vcetne mne) a vidi podobne dotazy pohledem programatora nebo clena tymu, kteremu by pak podobny kod hodil kolega pod nos. A to nas vzdycky vydesi, takze se snazime podobne snahy o hrani s chrestysem udusit v zarodku :) Obavam, ze ti nezbude nic jineho nez stahnout zdrojaky Pythonu a hrabnout do orloje ;-) Jirka ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] metoda str
Nejsem hodinář ale kouknu se rád :) ...Mohu se jen tak orientačně zeptat kolik lidí zde četlo zdrojáky pythonu? Tedy otázka zní zdali je to normální... Ja jsem nakoukl do sekci, ktere me zajimaly. Vetsinou ohledne implementace datovych struktur. Cele jsem je rozhodne necetl... Jirka ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] metoda str
Ehm, ne, o to my nešlo, šlo mi o přepsání __builtin__ třídy str tak abych přepsal chování instancí Stringu. Tak jak to píšes ale na builtin nesáhneš! class str(str) ti udělá objekt jménem str v LOKÁLNÍM jmenném prostoru, nikoliv v builtins. V tomto kontextu tvůj lokální jmenný prostor je globální prostor modulu, ergo v jiných modulech zůstane str nezměněn. Sáhnout do builtins je možné a prosté: class MyStr(str): pass __builtins__.str = MyStr a je to. Všimni si že nemusíš mást budoucí generace tím, že to pojmenuješ stejně - konstruktor je sice viditelný pod jménem 'str', ale __class__.__name__ hotového objektu bude MyStr. Metody, potomci, etc. se bude odvolávat na objekt MyStr, pouze uživatelé jména 'str' potřebují znát nový objekt pod starým jménem. Leč, rychlý experiment ukáže, že interpret nekonstruuje řetězcové literály pomocí __builtins__.str, ale drží někde vlastní referenci na StringType. Řekl bych, že je to dobře, hrabání se v builtins je nejvetší prasárna nad jakou by se ještě dalo přivřít oko :-) Teoreticky bys mohl změnit chování zabudovaných řetězců hrabáním se přímo v jejich třídě: a.__class__.asx = asx Změna přes referenci na třídu se okamžitě projeví u všech existujících instancí, potomků etc. Předefinováním metody __new__() bys mohl dokonce dosáhnout aby konstrukce objektu vracela instanci objektu úplně jiného typu, napříkald MyStr... Na(ne)štěstí taková konstrukce nefunguje přímo na zabudované objekty, protože ty nemají vlastní jmenný prostor ale jen neměnitelné sloty. Běžně to ničemu nevadí, protože jmenný prostor si můžeš opatřit prostě tím, že podědíš, čímž jsme zpátky u nevrtání se ve střevech interpretru :) Jiné řešení které mě napadá - projít rekurzivně zadaný jmenný prostor a instance StringType nenápadně proměnit. Není to sice tolik automagické, ale taky mnohem bezpečnější. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Proces vs. vlakno
Jsem trochu dale, zatim jsem dosel k tomu, ze za vytvareni procesu muze patricne pojmenovana knihovna threading :) jeji verze pro 32/64 se nelisi, nicmene na amd64 strojich vytvori vlakna (zustava jeden proces) a na i386 procesy (procesu je tedy vice). Tu rozdilnou logiku bych tedy videl na knihovne thread, kterou si threading importuje a vola z ni start_new_thread ... Kazdopadne neco jako thread.py najit nemuzu, tohle nejspis nebude pythonovska zalezitost, nebo se pletu? v threading je i metoda _test(), zkousel jsem ji volat jak z pythonu 2.4.4, 2.5 a 2.6.2 ve vsech nam to tvori procesy ... nesetkal se nekdo s necim podobnym? kde najit onen thread? ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] metoda str
Ah díky za vyčerpávající odpověď, zmíněnou metodu už jsem zkoušel: class pff(): asx = mlam mlam __builtins__.__str__ = pff __builtins__.str = pff str = pff a.asx nicméně bez efektu. A ta druhá metoda nefunguje: .__class__.asx = f TypeError: can't set attributes of built-in/extension type 'str No ale to je jedno, jdu se kouknout do tarballu... 2010/11/3 Hynek Fabian hynek.fab...@firma.seznam.cz Ehm, ne, o to my nešlo, šlo mi o přepsání __builtin__ třídy str tak abych přepsal chování instancí Stringu. Tak jak to píšes ale na builtin nesáhneš! class str(str) ti udělá objekt jménem str v LOKÁLNÍM jmenném prostoru, nikoliv v builtins. V tomto kontextu tvůj lokální jmenný prostor je globální prostor modulu, ergo v jiných modulech zůstane str nezměněn. Sáhnout do builtins je možné a prosté: class MyStr(str): pass __builtins__.str = MyStr a je to. Všimni si že nemusíš mást budoucí generace tím, že to pojmenuješ stejně - konstruktor je sice viditelný pod jménem 'str', ale __class__.__name__ hotového objektu bude MyStr. Metody, potomci, etc. se bude odvolávat na objekt MyStr, pouze uživatelé jména 'str' potřebují znát nový objekt pod starým jménem. Leč, rychlý experiment ukáže, že interpret nekonstruuje řetězcové literály pomocí __builtins__.str, ale drží někde vlastní referenci na StringType. Řekl bych, že je to dobře, hrabání se v builtins je nejvetší prasárna nad jakou by se ještě dalo přivřít oko :-) Teoreticky bys mohl změnit chování zabudovaných řetězců hrabáním se přímo v jejich třídě: a.__class__.asx = asx Změna přes referenci na třídu se okamžitě projeví u všech existujících instancí, potomků etc. Předefinováním metody __new__() bys mohl dokonce dosáhnout aby konstrukce objektu vracela instanci objektu úplně jiného typu, napříkald MyStr... Na(ne)štěstí taková konstrukce nefunguje přímo na zabudované objekty, protože ty nemají vlastní jmenný prostor ale jen neměnitelné sloty. Běžně to ničemu nevadí, protože jmenný prostor si můžeš opatřit prostě tím, že podědíš, čímž jsme zpátky u nevrtání se ve střevech interpretru :) Jiné řešení které mě napadá - projít rekurzivně zadaný jmenný prostor a instance StringType nenápadně proměnit. Není to sice tolik automagické, ale taky mnohem bezpečnější. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] metorda str
A proc to vlastne chces preimplementovavat? 2010/11/3 Visgean Skeloru visg...@gmail.com: Aha tak díky za odpovědi, čekal jsem že to nějak půjde ale konec konců jak říkáte, je to zbytečné... btw: i když přepíšu builtin metody tak to nefunguje: class pff(): asx = mlam mlam __builtins__.__str__ = pff __builtins__.str = pff str = pff .asx AttributeError: 'str' object has no attribute 'asx' 2010/11/3 Vojtěch Rylko vojta.ry...@seznam.cz Viz stejný problém (místo 'str' problém s 'list') http://stackoverflow.com/questions/3795591/can-i-override-python-list-displays You cannot trivially override the syntactic sugar used for built-in types, since this happens at the compiler level. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- Rules of Optimization: Rule 1: Don't do it. Rule 2 (for experts only): Don't do it yet. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Proces vs. vlakno
Ahoj, na jakém operačním systému a jaké verzi to zkoušíš? Třeba Linux nevytváří vlákna, ale procesy. Vlákna jsou jen procesy, které spolu sdílí nějaké prostředky (paměť, otevřené soubory apod.). Viz clone(2). V Linuxu prostě každé vlákno má svoje PID, několik vláken má shodné TGID (thread group identifier), je to dobře vidět v /proc/*/stat. Protože POSIX se na vlákna dívá trochu jinak, funkce getpid() ve skutečnosti vrací TGID :) Takže pokud jsi na Linuxu, ani není divu, že místo vláken vidíš procesy. Záleží na nástroji, kterým se na ty vlákna/procesy díváš, jak ti to podá. Možná bude problém tady. Python si totiž nevymýšlí vlastní věci, většina toho, co dělá, je akorát volání různých funkcí v libc apod., takže pokud je pozorována nějaká domnělá anomálie, spíš než v Pythonu bude mít původ někde ještě níže. Může i záležet na konkrétní verzi Linuxového kernelu nebo možná i libc. Pokud se chceš nějak pohnout z místa, dodej víc informací. Především na čem jedeš (distribuce, její verze, verze kernelu), jak jsi vůbec zjistil, že máš vlákna nebo procesy, a případně nějaký ukázkový kód, ať je jisté, že do toho nezasahuje nějaká knihovna třetí strany (původně tato diskuze o něčem takovém byla, jestli se nepletu). A samozřejmě, jaký problém ti to způsobuje, který potřebuješ vyřešit :) Co jsem tak narychlo zkoušel threading.Thread na Debianu Lenny (x86 i x64), fungovalo to normálně (tzn. příkaz ps se tvářil, že je jeden proces se dvěma thready). Jinak modul thread je opravdu built-in, takže žádné thread.by skutečně není. PM On 3.11.2010, at 18:36, Tomas Hnizdil wrote: Jsem trochu dale, zatim jsem dosel k tomu, ze za vytvareni procesu muze patricne pojmenovana knihovna threading :) jeji verze pro 32/64 se nelisi, nicmene na amd64 strojich vytvori vlakna (zustava jeden proces) a na i386 procesy (procesu je tedy vice). Tu rozdilnou logiku bych tedy videl na knihovne thread, kterou si threading importuje a vola z ni start_new_thread ... Kazdopadne neco jako thread.py najit nemuzu, tohle nejspis nebude pythonovska zalezitost, nebo se pletu? v threading je i metoda _test(), zkousel jsem ji volat jak z pythonu 2.4.4, 2.5 a 2.6.2 ve vsech nam to tvori procesy ... nesetkal se nekdo s necim podobnym? kde najit onen thread? ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] metorda str
Ze zvědavosti... btw: asi by bylo lepší přiživovat pouze jeden thread (tedy alespoň mně gmail rozdělil diskuzi na dvě části...) 2010/11/3 rajcze raj...@gmail.com A proc to vlastne chces preimplementovavat? 2010/11/3 Visgean Skeloru visg...@gmail.com: Aha tak díky za odpovědi, čekal jsem že to nějak půjde ale konec konců jak říkáte, je to zbytečné... btw: i když přepíšu builtin metody tak to nefunguje: class pff(): asx = mlam mlam __builtins__.__str__ = pff __builtins__.str = pff str = pff .asx AttributeError: 'str' object has no attribute 'asx' 2010/11/3 Vojtěch Rylko vojta.ry...@seznam.cz Viz stejný problém (místo 'str' problém s 'list') http://stackoverflow.com/questions/3795591/can-i-override-python-list-displays You cannot trivially override the syntactic sugar used for built-in types, since this happens at the compiler level. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python -- Rules of Optimization: Rule 1: Don't do it. Rule 2 (for experts only): Don't do it yet. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python