Re: [python] debugování vláken v Eclipse / PyDev
Ahoj, to jsem jediný kdo pouziva vlakna, nebo jediny, kdo pouziva Eclipse? Máte třeba někdo zkušenosti s jiným editorem? Díky Vašek Vaclav Vais napsal: > Zdravím, > mám aplikaci s několika vlákny, když dám breakpoint do zdroje, který > se pouští ve vláknu tak se debuger nezastaví. > V hlavním vlákně je vše v pohodě. Poradíte mi někdo, jak mám ladit ve > vláknech? > > Díky moc za pomoc ___ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz
[python] debugování vláken v Eclipse / PyDev
Zdravím, mám aplikaci s několika vlákny, když dám breakpoint do zdroje, který se pouští ve vláknu tak se debuger nezastaví. V hlavním vlákně je vše v pohodě. Poradíte mi někdo, jak mám ladit ve vláknech? Díky moc za pomoc ___ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz
[python] Dynamická dokumentace
Ahoj, potřeboval bych vytvořit dynamickou dokumentaci k metodě. Asi takto bych si to představoval...: class Trida: def metoda(self): o=JinyObjekt() def __doc__(): return o.jina_metoda.__doc__ return o.jina_metoda() print Trida().metoda.__doc__ Jde mi to, že metoda pouze volá jinou metodu a chci aby předávala i dokumentační řetězec. Díky moc ___ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz
Re: [python] debugování vláken v Eclipse / PyDev
Ahoj, to jsem jediný kdo pouziva vlakna, nebo jediny, kdo pouziva Eclipse? Máte třeba někdo zkušenosti s jiným editorem? Díky Vašek Vaclav Vais napsal: > Zdravím, > mám aplikaci s několika vlákny, když dám breakpoint do zdroje, který > se pouští ve vláknu tak se debuger nezastaví. > V hlavním vlákně je vše v pohodě. Poradíte mi někdo, jak mám ladit ve > vláknech? > > Díky moc za pomoc ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] debugování vláken v Eclipse / PyDev
Zdravím, mám aplikaci s několika vlákny, když dám breakpoint do zdroje, který se pouští ve vláknu tak se debuger nezastaví. V hlavním vlákně je vše v pohodě. Poradíte mi někdo, jak mám ladit ve vláknech? Díky moc za pomoc ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] Dynamická dokumentace
Ahoj, potřeboval bych vytvořit dynamickou dokumentaci k metodě. Asi takto bych si to představoval...: class Trida: def metoda(self): o=JinyObjekt() def __doc__(): return o.jina_metoda.__doc__ return o.jina_metoda() print Trida().metoda.__doc__ Jde mi to, že metoda pouze volá jinou metodu a chci aby předávala i dokumentační řetězec. Díky moc ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Dynamický import
Je to podobné jako interface v Java. K řešení konkrétního "problému" je v IS jeden objekt, časem problémy přibývají a tím i objekty. Vím co je to za problém tak potřebuji konkrétní objekt na ošetření. Snad jsem se vyjádřil srozumitelně. radek napsal: > Muzete sem napsat v jakem konkretnim pripade to potrebujete? To je > tech importu tolik, ze nejdou udelat vsechny na zacatku a pak vybrat > jenom konkretni class pro instanci? > > Sice dynamicky import jde, ale pak to dost znesnadnuje analyzu chyb. > > Radek > > On 1/4/07, mtip <[EMAIL PROTECTED]> wrote: > > VV> Ahoj, > > > > VV> potřeboval bych poradit jak provést import a následně instanci > > VV> třídy, když načtu názey třídy z DB. V balíčku je několik > > VV> objektů, které mají stejné metody, potřebuji na základě dotazu > > VV> do DB naimportovat konkrétní třídu z konkrétního modulu (názvy > > VV> jsou stejné) a pak vytvořit instanci, název třídy je v proměnné. > > > > VV> nějak takto: > > > > VV> className="třída" > > VV> importuj(className) > > VV> instance=vytvořInstanci(className) > > > > VV> Díky moc za radu > > > > VV> V. > > > > VV> ___ > > VV> Python mailing list > > VV> Python@py.cz > > VV> http://www.py.cz/mailman/listinfo/python > > > > > > > > > > --- > > > > Ahoj, ted sem zrovna resil neco podobneho, ja pouzivam tohle: > > mod="util.modul" > > cls="className" > > eval(compile("import %s" % mod, "", "exec")) > > instance=eval("%s.%s()" % (mod,cls)) > > > > -- > > Mirek N. > > > > ___ > > 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] Dynamický import
Přesně takto jsem si to představoval. Díky moc! - > Ahoj, > > zkusil bych: > className='jmenoTridy' > packageName = 'jmenoBalicku' > moduleName = 'jmenoModulu' > > modul = __import__('%s.%s' > %(packageName,mouleName),globals(),locals(),['%s' %packageName]) > trida = modul.__getattribute__(className) > instance = trida() > > > -- > Petr Janda ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] Dynamický import
Ahoj, potřeboval bych poradit jak provést import a následně instanci třídy, když načtu názey třídy z DB. V balíčku je několik objektů, které mají stejné metody, potřebuji na základě dotazu do DB naimportovat konkrétní třídu z konkrétního modulu (názvy jsou stejné) a pak vytvořit instanci, název třídy je v proměnné. nějak takto: className="třída" importuj(className) instance=vytvořInstanci(className) Díky moc za radu V. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Zope a generování souboru
> Metoda/funkce standard_error toho adresare? To jsem zkoušel, tedy "standard_error_message", jenže je tam problém s objektem "error_message", ten musím dát zobrazit, aby se dostal ke slovu můj script, jestliže ho ze scriptu odstraním, tak se zobrazí nadřazená hláška. :( Vašek ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] Zope a generování souboru
Ahoj všem, mám v zope adresář 'download' a v něm script, který z databáze vytáhne obsah souboru. Potřebuji nějak obejít chybovou hlášku, že soubor neexistuje a předat řízení scriptu, který soubor vygeneruje. Díky moc za radu. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] Zope a přístup k systémovým modul ům
Ahoj, potřebuji Vaší radu. Jak použít v Zope (Python script) modul "thread", jde o to, aby různí uživatelé (vlákna) nemohli paralelně spoštět script, ve kterém generuji PK do DB. Když importuji modul thread a a použiji metodu thread.allocate_lock() tak mi Zope nahlásí "You are not allowed to access 'allocate_lock' in this context". Díky moc za radu Vašek ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] Zope a obrázek v MySQL
Ahoj, potřebuji ukládat obrázek v databázi MySQL. Našel jsem na Zope.org nějaké HowTo, ale ...(http://www.zope.org/Members/murphy/MySQL-BLOBs) V python scriptu načítám z databáze přes "Z SQL Method" obrázek z DB: photo = container.getPhoto(obr_id=obr_id) container.REQUEST.RESPONSE.setHeader('content-type', 'image/jpeg' ) blob=photo[0].Pic return blob Tento script mi vrací: blob=array{'c','...správná data..'} Když dám blob.[1] tak mi nahlásí chybu "You are not allowed to access 'a particular str' in this context" Našel jsem ve zdrojáku ovladače MySQL metodu, která to vypisuje a změnil jsem to tak, aby mi nedávala array, ale rovnou data. Obrázek se mi už načítá, ale pouze prvních 64Kb. Stejně tak i uploadu se uloží jen 64Kb. :( Používám: Zope 2.9.0 MySQL 4.1.18 ZMySQLDA 2.0.8 MySQL-python.exe-1.2.0.win32-py2.4 Poradí mi někdo prosím? Děkuji ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] Zope a UTF-8
Ahoj, pořeboval bych poradit, jak mám nastavit server Zope, abych mohl používat UTF-8. Jde o to, že když si do response nastavím a pak chci zobrazit text který obsahuje 'é'. Tak se mi v prohlížečí zobrazí 銠. Zope server si veškerý text převede na čísla znaků ve formátu { , 'é' nepřevede. Příklad: aaa č é Zobrazí se: č 銠 Může mi prosím někdo poradit? Děkuji ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] FTP server
Ahoj, mám dotaz, jestli jste někdo zkoušel naprogramovat vlastní FTP server. Byl bych vděčen za nějaké nakopnutí jako třeba příklad nebo odkaz. Předem velmi děkuji ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
Re: [python] Vlákna
Díky za radu, u jsem to zkouel a fachá to. Jete by me zajímalo jak je to s thread.get_ident()? Vrací mi to docela pekné císlo a u threading.getName() to vrací "nepekný text"... :( ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] Vlákna
Ahoj, trápím se s vlákny a potřebuji poradit, zda můžu během běhu programu získat odkaz na vlákno, které aktuálně provádí daný kód? Děkuji moc za radu. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] Lze explicitně volat předka?
Ahoj, potřebuji zavolat explicitně __init__ od předka při dědění. Jako podrobný popis uvádím příklad, který mi nefunguje, proč? Poraďte mi prosím. # zdroj1 a zdroj2 jsou z databaze zdroj1=""" class Modul: def __init__(self): self.instance=self def getInstance(self): return self.instance """ zdroj2=""" MujModul=get(zdroj1) class B(MujModul): def __init__(self): print dir(self) # Dukaz, ze jsem zdedil, metoda getInstance je pristupna MujModul.__init__(self) # Jak explicitne volat predka ? """ def get(kod): comp=compile(kod,'Modul_x','exec') exec comp return eval(dir()[0]) definiceB=get(zdroj2) b=definiceB() ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] Re: Import z databáze
Tak jsem to vyreil následovne, k mému vlastnímu prekvapení to funguje: #tuto promenou si naplním z databáze strFromDB=""" class ObjektA: def __init__(self,text): self.promena=text def getPromena(self): return self.promena def mojeFunkce(): return "Vysledek funkce" """ def impFrom(strFromDB,polozka): kod=strFromDB import string comp=compile(strFromDB,'DB polozka xy','exec') exec comp if polozka in dir(): return eval(polozka) ObjektA=impFrom(strFromDB,'ObjektA') #funkce impFrom vraci definici tridy objektA=ObjektA('Vlastni text') #vytvarim instanci print objektA.getPromena() mojeFunkce=impFrom(strFromDB,'mojeFunkce') #funkce impFrom vraci definici funkce print mojeFunkce() ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] Re: Import z databáze
>> Pickle je na uloení instancí do binárního kódu ne? Potrebuji v >> DB uloit definici trídy. > > >Samozrejme, ja jsem ale odpovidal na tu perzistenci dat. Definici tridy by >mohlo stacit ulozit jako retezec a vytvorit prikazem exec, rekl bych. > >JP Zkouel jsem ten exec a funguje to . Já bych ale rád el dál "from MujModul import funkce"... Myslím, e "imp.LoadModule()" také zpracuje celý model... ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] Re: Import z databáze
Predstavuji si to, jak psal "Matej Pivoluska", nechci mít modul jako soubor na disku, ale v DB. Stejne jako importuji modul z disku, tak bych ho chtel nejak naimportovat z DB. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] Re: Import z databáze
Pickle je na uloení instancí do binárního kódu ne? Potrebuji v DB uloit definici trídy. ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] Re: Import z databáze
Delám to pro (z mého pohledu) lepí správu kódu, jednoduchou aktualizaci pres webové rozhraní. Vechna data jsou v DB na jednom míste, proc by tam nemel být i zdroják... ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python
[python] Import z databáze
Ahoj, také se pokouším uchovávat zdrojový kód v DB. Nevíte někdo náhodou, jak lze importovat přímo z databáze? Děkuji za radu ___ Python mailing list Python@py.cz http://www.py.cz/mailman/listinfo/python