Re: [python] Nesrozumitelne prirazovaci prikazy zamichane mezidefinice standalone funkci v modulu

2007-07-09 Tema obsahu Jan Matejka
> > h=f(2) uloží do h návratovou hodnotu volání funkce f pro dva > > g=D(f) uloží do g odkaz na novou funkci obalující f > > Jak je videt, tak to to samy neni, protoze stejna syntaxe, > ale jina semantika. > Cim se teda ten interpretr ridi? - ze kdyz funkce dostane > proceduralni argument, tak

Re: [python] Nesrozumitelne prirazovaci prikazy zamichane mezidefinice standalone funkci v modulu

2007-07-09 Tema obsahu Jan Matejka
uot; index=dekoruj_funkci(index) #prekryjeme puvodni funkci index (do promenne index vlozime novy obsah (funkci) navraceny funkci dekoruj_funkci) index() #volani prekryte fynkce Jan Matejka ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python

Re: [python] Reports

2007-06-29 Tema obsahu Jan Matejka
Za zvážení stojí cesta přes HTML a tisk pomocí wxPython, který má k tomuto účelu prostředky. Jan Matějka > -Original Message- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On > Behalf Of mtip > Sent: Friday, June 29, 2007 1:54 PM > To: python@py.cz > Subject: [python] Reports > > Z

Re: [python] Dll

2007-04-17 Tema obsahu Jan Matejka
Pomocí py2exe se dá vytvořit COM dll, což je knihovna, která poskytuje vytvořené rozhraní na úrovni rozhraní COM IDispatch. Pokud by bylo potřeba vytvořit plnohodnotnou DLL, která exportuje uživatelské fukce, tak se myslím bez C/C++/Pascal... kompilátoru neobejde. V takovém případě bude DLL vlastně

Re: [python] rozšírenie Pythonu v C++

2007-04-16 Tema obsahu Jan Matejka
Python na windows (co vím) dokáže importovat pouze .dll a .pyd (což je přejmenovaná dll). .exp, .lib a .obj jsou meziprodukty vzniklé při kompilaci .dll Jan Matějka > Pomocou depends.exe (ktorý bol v distribúcii Visual Studia) > som otvoril subory, ktoré som vytvoril... > Vyhadzovalo chybu: > No

Re: [python] rozšírenie Pythonu v C++

2007-04-13 Tema obsahu Jan Matejka
Je docela možné, že na cílovém počítači chybí nejaká c++ runtitime knihovna z msvc8. Zkus se pomocí prohlížeče závislostí podívat jaké knihovny tvůj modul importuje. Od verze 8 je nutno msvcrt knihovny distribuovat pomocí balíčku od MS (jde stáhnout z webu) nebo ručně do aplikačního adresáře, ale j

Re: [python] V jakém jazyce je napsán modul "re "

2007-04-03 Tema obsahu Jan Matejka
> Svou rychlostí (při jednoduché substituci) několikanásobně > zaostává například za Perlem, což by tomu odpovídalo. Kdysi jsem porovnával rychlost pythonového hledání v řetezci pomocí string.find a kompilovaného regulárního výrazu a výsledek byl zhruba stejný. Tipnul bych si, že ve tvých testec

Re: [python] problem pri importu knihovny (dll)

2007-02-26 Tema obsahu Jan Matejka
chyba nastane v tom fs.py na radku: import _fs -=( Alien21 )=- _ From: Jan Matejka [mailto:[EMAIL PROTECTED] To: 'Konference PyCZ' [mailto:[EMAIL PROTECTED] Sent: Mon, 26 Feb 2007 14:05:52 +0100 Subject: Re: [python] problem pri importu knihovny (dll) Shání se po _fs.p

Re: [python] problem pri importu knihovny (dll)

2007-02-26 Tema obsahu Jan Matejka
Shání se po _fs.pyd . To je přejmenovaná dll. Pokud je _fs.pyd kdispozici a přesto je problém, může být způsoben nepřítomností nějaké dll, na které _fs.pyd závisí. Jan Matějka _ From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of [EMAIL PROTECTED] Sent: Monday, February 26,

Re: [python] Wx Unicode

2007-02-23 Tema obsahu Jan Matejka
> Ano, problém byl v distribuci. Neměl jsem Unicode ale Ansi. > Proč distribujou verzi, která nepodporuje Unicode?? Protože některé OS nepodorují Unicode. Jan Matějka ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python

Re: [python] debugování vláken v Eclipse / PyDev

2007-02-14 Tema obsahu Jan Matejka
V nějaké starší verzi jsem pydev ve vláknech úspěšně používal. Taky mi to fungovalo ve Wings. Matně si vzpomínám, že tam byla nějaká podmínka, že se musely používat pro vlákna nějaké pokročilejší třídy (standardní), s těmi nejjednodužšími že to nefungovalo. Ono se musí každé vlákno za běhu k debugg

Re: [python] vnitřní implementace python listu

2007-01-08 Tema obsahu Jan Matejka
> Ono jde o to, že si můžete vybrat - některé operace pomalejší > a některé rychlejší. Souvislý seznam má extrémně rychlé > append, přístup přes indexy, čtení a zápis prvku. Zase > pomalejší vkládání doprostřed seznamu. Ano, souhlasím, do určité velikosti seznamu je souvislý blok nejlepší repre

[python] vnitřní implementace python listu

2007-01-08 Tema obsahu Jan Matejka
> A není ani důvod aby byl. Každý trochu zkušený programátor by > určitě list neimplementoval vnitřně jako obousměrně vázaný > seznam, protože tím získá prakticky jenom nevýhody. OK, asi jsem ovlivněn C++ terminologií z STL. Tam je list struktura, která umožňuje rychlé vkládání a přidávání prvk

Re: [python] Modifikace seznamu bez kopirovnani (byl o SQLite - forma selectovaných dat)

2007-01-08 Tema obsahu Jan Matejka
> Drobná chybička, která ale může ovlivňovat výsledek. > Iterátor vracený funkcí enumerate() vrací dvojice (index, > hodnota) a ne (hodnota, index). děkuji for v,i in enumerate(l1): l1[i]=v+1 6.5163242 > Je jasné, že použití enumerate bude pomalejší, než použití > xrange(), protože se m

Re: [python] Modifikace seznamu bez kopirovnani (byl o SQLite - forma selectovaných dat)

2007-01-08 Tema obsahu Jan Matejka
> Co je na tom divného? Pokud navíc budete vytvářet tuple > pomocí enumerate, který je úplně zbytečný pro procházení > polem, tak Vás to bude stát paměť i čas. Navíc musíte > procházet tuple namísto toho abyste jednoduše přičítal > jedničku k indexu, tedy další časová penalizace. Je to záležit

Re: [python] Modifikace seznamu bez kopirovnani (byl o SQLite - forma selectovaných dat)

2007-01-08 Tema obsahu Jan Matejka
> Obávám se, ale že ten můj kód, tedy první verze bude rychlejší. Nevěřil jsem, zkusil jsem: 1) for v,i in enumerate(l1): l1[i]=v+1 6.1710381 2) for i in xrange(len(l1)): l1[i]=l1[i]+1 4.858951 3) for v in l1: s=s+v 3.641049 4) for i in xrange(len(l1)): s=s+l1[i] 4.

Re: [python] Kompilace

2006-12-30 Tema obsahu Jan Matejka
> LINK : error LNK2001: unresolved external symbol initdemo Pokud si dobře vzpomínám, tak rozšiřující modul "demo" musí obsahovat funkci "initdemo", která je jeho vstupním bodem který python používá při importu tohoto modulu. Koukni jestli ji někde máš definovanou a s jakými atributy (stddecl, ex

Re: [python] Kompilace

2006-12-28 Tema obsahu Jan Matejka
Ahoj, tvoje verze pythonu je kompilovaná pomocí MS c kompilátoru (a C knihoven) verze 7.1. Ten zjevně nemáš na počítači dostupný. Dříve se dal zdarma tento kompiláor od MS stáhnout jako "MICROSOFT VISUAL C++ TOOLKIT 2003" teď jej však nahradilo Visual Studio express 2005 (to však obsahuje jiné runt

Re: [python] file.next() (bylo Buducnost Pythonu: lambda, map, filter)

2006-11-14 Tema obsahu Jan Matejka
Ono obecnější řešení je udělat parsovací generátory, které by šly použít s čímkoliv file-like jako vstupním prametrem, a nestrkat parsování to objektu file. Tedy: místo > for line in file("data.txt").lines(): > ... by bylo: for line in lines(file("data.txt")): ... místo > #cteni po UTF znacich

Re: [python] file.next() (bylo Buducnost Pythonu: lambda, map, filter)

2006-11-14 Tema obsahu Jan Matejka
> Petr Prikryl > A k té explicitnosti -- místo xreadlines() bych sice mohl > psát __iter__(), ale... > > "The Zen of Python, by Tim Peters > > Beautiful is better than ugly. > Simple is better than complex. > Readability counts. > Special cases aren't special enough to break the rules. > Althoug

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-14 Tema obsahu Jan Matejka
> ale ak explicitne neotvaram ako je to v tom pripade cez > file() hore, tak nemam ziadnu referenciu na subor, ktoru by > som mohol vymazat a nemam ani co zatvorit. Jedine, ze by to > bolo tak dokonale, ze subor uz netreba zatvarat o com pochybujem :-) Soubor je otevřen v obou případech. Ve vas

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-14 Tema obsahu Jan Matejka
> for line in file('data.txt'): > print line > > Mhm, to vyzera naozaj super, na moje pocudovanie tam netreba > ani otvarat/zatvarat file. > Len neviem ako to funguje. Nie je to nahodou to iste ako > > f = open("data.txt") > for line in f.readlines(): > print line > f.close() je to

Re: [python] Buducnost Pythonu: lambda, map, filter

2006-11-13 Tema obsahu Jan Matejka
> Dobře, tohle mě zajímá: Jakou alternativu nabízí Python k > foldl (které si přejmenoval na "reduce")? U map je to jasné, > přeci jen list comprehension ani generator expression nejsou > o moc horší, navíc generator expression má lazy sémantiku, > což je Good Thing(TN). Ale u toho reduce() tro

Re: [python] class a subclass

2006-11-10 Tema obsahu Jan Matejka
prasečina: class A: pass a=A() class B: def kuku(self): print "kuku" a.__class__=B a.kuku() kuku Jan Matějka ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python

Re: [python] Statické metody v Pythonu

2006-11-08 Tema obsahu Jan Matejka
> Metoda konverze stringu na radiány nepotřebuje žádné proměnné > zvenku a nezávisí na instanci, proto je zbytečné aby měla > self. Ale chci po ní, aby se dala předefinovat v potomcích. > To byl můj cíl a záměr. Děkuji všem za trpělivost. > Ten self je pro vnitřní fungování nezbytný (rozlišuje

Re: [python] Statické metody v Pythonu

2006-11-08 Tema obsahu Jan Matejka
> Díval jsem se na to znovu a beru zpět to, že si myslím, že > tohle využití vypadá zajímavě. Možná by chování objasnil postup, jakým python hledá symboly. Nějak to teď nemůžu v dokumentaci najít. Zkoušel jsem překrývat statické metody a jeví se mi to, že to funguje jak bych očekával podle "prin

Re: [python] Statické metody v Pythonu

2006-11-08 Tema obsahu Jan Matejka
V classmethod se oproti staticmethod předává navíc jako první parametr metody třída.  Jan Matejka Tak k tomu podme teraz:-) Aky je teda vlastne rozdiel medzi classmethod a staticmethod. Vzdy som si myslel, ze staticka metoda/premenna je synonymum pre metodu/premennu triedy. Alebo

Re: [python] Statické metody v Pythonu

2006-11-07 Tema obsahu Jan Matejka
s použitím dekorátoru class S(object): @staticmethod def staticM(pp): print pp*2 S.staticM("nazdar ") více: http://www.ddj.com/184406073 Jan Matějka > -Original Message- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On > Behalf Of superman > Sent: Tuesday, Novem

Re: [python] Dynamicke volani trid

2006-11-07 Tema obsahu Jan Matejka
Pokud se jedná o to vytvořit třídu na základě textu, tak se dá využít funkce local: class a: def fa(self): print 1 #nalezeni tridy trida=locals()["a"] #vytvoreni instance nalezene tridy ai=trida() ai.fa() Jan Matějka > -Original Message- > From: [EMAIL PROTECTED] [mailto:[

Re: [python] predavani dat mezi bezicimi skripty

2006-10-22 Tema obsahu Jan Matejka
> Zdravim, > potreboval bych nejak predavat data mezi samostatne bezicimi skripty. > Jde vubec neco takoveho? Dobrý den, jak v dalsich emailech pisete, chcete to provozovat na windows, dokonce mozna velmi starych. V takovem pripade by mohlo poslouzit DDE, ktere je sice znacne zastarale ale fung

Re: [python] rozsirovani pythonu

2006-10-16 Tema obsahu Jan Matejka
Používal jsem Boost.Python ve verzi 1. Verze 2 je ve snadnosti použití o dost dál. http://www.boost.org/libs/python/doc/index.html Jan Matějka > -Original Message- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On > Behalf Of Martin Hassman > Sent: Monday, October 16, 2006 2:32 PM >

Re: [python] Zapis hexa cisla

2006-10-11 Tema obsahu Jan Matejka
> takze uz jsem to nasel - nejednodusi zapis pro genericke > zpracovani jsem nasel v podobe: > TYPE='9080'.decode("hex") - rozseka to byte v hex Pokud myslite zapis do programu jako literal tak to jde primo takto: TYPE=&#x

Re: [python] iterable

2006-09-25 Tema obsahu Jan Matejka
> > tak třeba nástřel: > * postupně průchozí > * krokovatelný Když by to mělo být podstatné jméno tak - iterator = chodec/lezec - iterrable = schody/žebřík/chodník/Javorník toť odpověď na dotaz ;) Jan Matějka ___ Python mailing list

Re: [python] kterak vhodne resit architekturu IMAP klienta

2006-09-17 Tema obsahu Jan Matejka
> Ok, ale co tahle situace: > > Mam zobrazene maily v mailboxu ("slozce", ted nemluvim o > komponente/modulu). Kliknu si na paty mail. UI rekne Mailboxu > (velke M, takze komponente) "chci strukturu pateho mailu". > Jenomze chudak Mailbox to nema v cachi, a tak si musi povidat > s IMAP serve

Re: [python] kterak vhodne resit architekturu IMAP klienta

2006-09-17 Tema obsahu Jan Matejka
u nevyhnu. > Pro seriozni diskusi by to asi chtelo rozdelit na vetsi mnozstvi funkcnich bloku, s tim ze nektere bloku budou moci byt v řešení sloučeny. Jan Matejka ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python

Re: [python] kterak vhodne resit architekturu IMAP klienta

2006-09-05 Tema obsahu Jan Matejka
oxu nebylo blokovano UI. zdravic Jan Matejka > Ted resim problem, jak maji tyhle tri slupky spolu > komunikovat. Jako uplne prvni vec me napadlo to, ze kazda z > nich pobezi ve vlastnim threadu a vsechno si budou rikat pres > Queue.Queue (vzdy dvojice mezi jednotlivymi slupkami).

Re: [python] Zobrazeni miniframe

2006-08-31 Tema obsahu Jan Matejka
Zrejme je problem v tom, ze v dobe vykonavani popenu je zablokovan thread ktery je treba aby obslouzil zpravy vykreslujici ten text. Mozna pomuze pred popen zavolat dlg.redrawwindow nebo neco takoveho. Druhou, lepsi moznosti je pustit ten popen v extra threadu. Jan Matejka > -Origi

Re: [python] najdi, nahrad, uloz v ascii subore

2006-08-24 Tema obsahu Jan Matejka
Ahoj, Pro prepisovani na miste muze byt prakticke pouziti pametove mapovanych souboru. V pythonu jsem to ale zatím nepouzil. Osobne bych ale volil cestu pomocneho souboru, ma to hlavne vyhodu v tom ze v pripade preruseni zpracovani zustava vstupni soubor neporusen. H. > -Original Message

Re: [python] "hibernacia"

2006-04-12 Tema obsahu Jan Matejka
Trochu jsem to asi pomatlal nepresnou odpovedi protože tazatel se ptal na serializaci stavu threadu tedy hibernaci. Takze upresnuju http://www.stackless.com/wiki/Pickling je serializace taskletu, coz je asi to co je potreba, pokud je ovsem pouziti stackless pythonu prijatelne. Jan Matejka

Re: [python] "hibernacia"

2006-04-12 Tema obsahu Jan Matejka
Nemam s tim temer zadnou zkusenost ale mozna je resenim http://www.stackless.com/ nabizi serializaci. Jan Matejka > Existuje nejaka moznost spakovat pustenu pythonacku funkciu, > zo vsetkymi lokalnymi premennymi aj instruction pointerom > (alebo co ma python), ulozit to vsetko d

Re: [python] wx Tisk

2006-04-06 Tema obsahu Jan Matejka
wordpadu, MS to ma/mel jako sampl nebo neco z PlatformSDK. Jan Matejka > -Original Message- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On > Behalf Of Tomas Brabenec > Sent: Thursday, April 06, 2006 7:34 AM > To: Konference PyCZ > Subject: [python] wx Tisk > >

RE: [python] Unicode řetězce

2006-02-06 Tema obsahu Jan Matejka
prevest napriklad na utf-8 nevim. Jan Matejka ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python

RE: [python] Pocet instancí objektu

2006-01-25 Tema obsahu Jan Matejka
weakref.getweakrefcount(A.ic) del o2 print weakref.getweakrefcount(A.ic) vypise: 0 1 1 1 0 ale cekal bych 0 1 2 1 0 Jan Matejka ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python

RE: [python] spousteni ze zipu

2006-01-17 Tema obsahu Jan Matejka
Standardni modul zipimport to řeší. Využívá se to ho třeba v py2exe. Jan Matějka ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python

RE: [python] Beta Python.org

2006-01-16 Tema obsahu Jan Matejka
nevyrazna grafika, tak by to bylo fajn. To logo (neco mezi krizem, monadou a hadem) mi taky moc nesedi i kdyz je sympaticky jednoduche. Jan Matejka ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python