Re: [Python] script bash-pipe compatibile

2009-10-24 Per discussione Matteo Bertini
Dopo ulteriori indagini, la cosa sembra legata al http://bugs.python.org/issue1488934 in particolare: ### $ cat produce.py import sys for x in range(400): print 'line '*20 if 'flush' in sys.argv: try: sys.stdout.flush() except IOError: if 'pass' in

Re: [Python] script bash-pipe compatibile

2009-10-24 Per discussione Matteo Bertini
> > 2009/10/24 Manlio Perillo > > Su molti run, a volte ottieni un eccezione. > L'eccezione è causata dal runtime di Python, che chiama il distruttore > di stdout/stderr, il quale a sua volta chiama close che fallisce. > > Il problema è che: > > * non sembra sia possibile evitare che il tracebac

Re: [Python] script bash-pipe compatibile

2009-10-24 Per discussione Manlio Perillo
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Pietro Battiston ha scritto: > [...] > #! /usr/bin/python > > import sys > > while True: > r = sys.stdin.readline() > if not r: > break > try : > sys.stdout.write(r) > except: > brea

Re: [Python] script bash-pipe compatibile

2009-10-24 Per discussione Matteo Bertini
Il 24/10/09 15.33, crap0101 ha scritto: > Ho fatto qualche prova e così dovrebbe funzionare, ma penso anch'io che > la soluzione migliore sia popen > > crap0...@gns01:~/Scrivania$ cat echo2.py > import sys > > def gs (): > for line in sys.stdin: >yield line > > > if __name__ == '__main

Re: [Python] script bash-pipe compatibile

2009-10-24 Per discussione Pietro Battiston
Il giorno sab, 24/10/2009 alle 14.32 +0200, Matteo Bertini ha scritto: > Supponiamo di voler scrivere uno script python che consuma sys.stdin e > scrive su sys.stdout, ad esempio: > > ### > $ cat echo.py > import sys > for line in sys.stdin: > sys.stdout.write(line) > ### > > Purtroppo l'im

Re: [Python] script bash-pipe compatibile

2009-10-24 Per discussione Matteo Bertini
Il 24/10/09 15.45, Manlio Perillo ha scritto: > Matteo Bertini ha scritto: > >> Supponiamo di voler scrivere uno script python che consuma sys.stdin e >> scrive su sys.stdout, ad esempio: >> >> ### >> $ cat echo.py >> import sys >> for line in sys.stdin: >> sys.stdout.write(line) >> ### >

Re: [Python] script bash-pipe compatibile

2009-10-24 Per discussione crap0101
Il giorno sab, 24/10/2009 alle 14.32 +0200, Matteo Bertini ha scritto: > > Ho provato un po' a giocare con try except senza però beccare il punto > giusto... > > Suggerimenti? > Matteo Bertini > > ___ Ho fatto qualche prova e così dovrebbe funzionare, ma penso anch'io che

Re: [Python] script bash-pipe compatibile

2009-10-24 Per discussione Manlio Perillo
Matteo Bertini ha scritto: > Supponiamo di voler scrivere uno script python che consuma sys.stdin e > scrive su sys.stdout, ad esempio: > > ### > $ cat echo.py > import sys > for line in sys.stdin: > sys.stdout.write(line) > ### > > Purtroppo l'implementazione banale non si accoppia bene co

Re: [Python] script bash-pipe compatibile

2009-10-24 Per discussione crap0101
Il giorno sab, 24/10/2009 alle 15.15 +0200, Matteo Bertini ha scritto: > Il 24/10/09 14.43, Giorgio Zoppi ha scritto: > > popen? > > > Non capisco in che modo, non ho sottoprocessi, forse mi sono spiegato male. già... ho inteso male. m. signature.asc Description: Questa è una parte del messa

Re: [Python] script bash-pipe compatibile

2009-10-24 Per discussione Matteo Bertini
Il 24/10/09 14.43, Giorgio Zoppi ha scritto: > popen? > Non capisco in che modo, non ho sottoprocessi, forse mi sono spiegato male. Per essere più specifici, né ciò che sta davanti né ciò che segue echo.py nella pipeline è vincolato ad essere uno script python, immagina pure: $ cat file-bell

Re: [Python] script bash-pipe compatibile

2009-10-24 Per discussione Giorgio Zoppi
popen? -- Quiero ser el rayo de sol que cada día te despierta para hacerte respirar y vivir en me. "Favola -Moda". ___ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python

[Python] script bash-pipe compatibile

2009-10-24 Per discussione Matteo Bertini
Supponiamo di voler scrivere uno script python che consuma sys.stdin e scrive su sys.stdout, ad esempio: ### $ cat echo.py import sys for line in sys.stdin: sys.stdout.write(line) ### Purtroppo l'implementazione banale non si accoppia bene con altri tools tipo 'head': ### $ python -c "for

Re: [Python] Salve! Mio primo messaggio e alcune info su Python e OSX

2009-10-24 Per discussione Karim Gorjux
2009/10/24 Enrico Franchi : > Fidati... in Python questa esigenza non c'e'. Grazie Enrico per la risposta. Credo di aver capito cosa intendi. Cocoa usa InterfaceBuilder, ma a me Objective-C proprio non piace. REALBasic usa Carbon, ma ultimamente usa Cocoa cercando di essere allineata con i tempi.

Re: [Python] Salve! Mio primo messaggio e alcune info su Python e OSX

2009-10-24 Per discussione Enrico Franchi
On Oct 24, 2009, at 11:14 AM, Karim Gorjux wrote: > Era solo una curiosità, ma non penso di buttarmi nello sviluppo Cocoa > con python. Per ora l'unica buona alternativa per lo sviluppo su > Macosx a Cocoa mi sembra REALbasic che ha dei difetti incredibili, ma > sono totalmente OT. Non considero

Re: [Python] Salve! Mio primo messaggio e alcune info su Python e OSX

2009-10-24 Per discussione Karim Gorjux
2009/10/24 enrico franchi : > Che detto così è un po' surreale. Non esiste niente di nativo a parte > usare le librerie native di OS X. Che per inciso mi suona tautologico. > Comunque è così: le cose native si fanno con Cocoa. Con Python > puoi chiamare Cocoa. > > Il modo di procedere è usare la do

Re: [Python] Salve! Mio primo messaggio e alcune info su Python e OSX

2009-10-24 Per discussione enrico franchi
2009/10/24 Karim Gorjux : > Proprio riguardo al secondo punto ho cercato come creare una GUI > semplice che più si avvicini ai design classici delle applicazioni su > OSX, ma da quanto ho capito non esiste niente di nativo a parte il > bridge su cocoa. Che detto così è un po' surreale. Non esiste

[Python] Salve! Mio primo messaggio e alcune info su Python e OSX

2009-10-24 Per discussione Karim Gorjux
Ciao a tutti, mi sono avvicinato al mondo di python grazie ai libri di Marco Beri e lo trovo un linguaggio particolarmente innovativo, pulito e "semplice". Al momento sto studiando Django, ma non mi dispiacerebbe provare ad usare python per creare una piccola applicazione su MacOSX. Proprio rigua