[Python] saluti e prima domanda sulle list comprhension

Raffaele Salmaso raffaele.salmaso a gmail.com
Dom 27 Gen 2008 21:00:44 CET


Java wrote:
> No, il proff vuol poter lanciare più processi crawler in parallelo e poi 
> vuole che si analizzino i risultati finali.
che sinceramente, per un problema che include l'uso della rete, usare i 
thread è la cosa più lenta che si possa fare :D
Poi, scusa, messa così vale anche per i processi, che vengono eseguiti 
in 'parallelo', allo stesso modo dei thread, solo che elimini un casino 
di problematiche in più (se per caso una connessione si pianta cosa 
succede? rimane tutto in attesa che si liberi o no?)
Rivedi un pochino le specifiche se per caso non stai assumendo un po 
troppo, che detta così come l'hai scritta è fattibilissimo usando i 
processi.

> Poi io ho pensato di realizzare la cosa con un programma principale che 
> esegue un ciclo nel quale accetta dei comandi dall'utente. Se il comando 
> è "crawler" allora aprte il thread. Poi conterrà anche i comandi per 
> generare la rete sociale dai risultati del crawling (salvati su file) e 
> per altre operazioni
lancia un altro processo invece di far partire un thread, che problema c'è?
se proprio vuoi puoi imparare twisted[1] ;)

> In effetti non è un errore di python, ma di programmazione in generale (>_>)
mah, in c++ potrebbe aver anche avuto senso[2], indi *è* un errore di/in 
python

> il for è la prima cosa a cui penso (dopo anni di c, c++, java etc etc) 
tra l'altro, il for di python c'entra nulla con quello del c e dei suoi 
derivati :)

> ma mi "forzo" ad usare le list comprecose per impararle bene
mah, sii il più chiaro possibile, explicit is better than implicit

> Naaaa i "fondamentali" sono tutti i linguaggi che già conosco :-p
juno ja jcaso jdisimparalo jall'jistante ;)

[1] ok, l'ho nominato io :D http://twistedmatrix.com
[2] dipende tutto da cosa siano, se puntatori è un errore, se istanze 
anche no se esiste operator=

-- 
()_() | Bisogna stare attenti a generalizzare le cose che  | +----
(o.o) | si apprendono con java. Altrimenti si finisce per  | +---+
'm m' | concludere che programmare e' un'attivia' noiosa,  |  O  |
(___) | cosa che non e' per nulla vera! :-) - Antonio Cuni |
                   raffaele punto salmaso at gmail punto com


More information about the Python mailing list