[Python] asterisco

2007-01-15 Per discussione giuseppe massimo bertani
Salve a tutti,


le righe seguenti sono tratte dallo script "relpath" di R.Barran

--
rel_list = [os.pardir] * (len(base_list)-i) + target_list[i:]
return os.path.join(*rel_list)
-

mentre riesco a capire la prima riga, mi sfugge proprio il significato di 

*rel_list

che funzione ha l'asterisco in questo caso? 


Massimo
Chiacchiera con i tuoi amici in tempo reale! 
 http://it.yahoo.com/mail_it/foot/*http://it.messenger.yahoo.com 
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] trace

2007-04-04 Per discussione giuseppe massimo bertani
Salve a tutti,

Sto sviluppando una applicazione wxPython suddivisa su diversi files. 

Debugga oggi debugga domani, mi sono ritrovato i metodi delle classi pieni di 
"print"
solo per vedere se tali metodi vengono richiamati e con che ordine.

Ho visto che esiste un modulo trace, per cui mi immagino sia possibile fare la 
stessa cosa
eliminando la maggior parte di questi print. Vorrei pero' limitare il 
tracciamento alle sole classi e
funzioni che appartengono al mio applicativo (che hanno un proprio namespace) 
evitando di tracciare tutte
le chiamate verso altri moduli, altrimenti non ci capisco piu' niente.
 
Saluti
Massimo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] trace

2007-04-04 Per discussione giuseppe massimo bertani
-Messaggio originale-
Da: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] conto di Carlo C8E Miron
Inviato: mercoledì 4 aprile 2007 11.00
A: Discussioni generali sul linguaggio Python
Oggetto: Re: [Python] trace


Il 04/04/07, giuseppe massimo bertani<[EMAIL PROTECTED]> ha scritto:
> Debugga oggi debugga domani, mi sono ritrovato i metodi delle classi pieni di 
> "print"
> solo per vedere se tali metodi vengono richiamati e con che ordine.

http://docs.python.org/lib/module-logging.html

--
Grazie Carlo, ma con il logging mi troverei a sostituire le print() con delle 
info(). 

Visto che l'interprete lo sa
quando sta per chiamare un metodo, quello che mi servirebbe un handler che mi 
faccia
una bella print ,".",  
per ogni metodo che l'interprete richiama, filtrando magari tutto cio' che e' 
esterno al mio modulo.

Tempo fa ero riuscito a fare una cosa simile usando il modulo trace, pero' mi 
tracciava
proprio tutto ed il risultato era francamente inguardabile...

Saluti
Massimo


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] liste di dizionari

2007-05-03 Per discussione giuseppe massimo bertani
ciao a tutti

mi succede una cosa strana: ho una lista  che contiene dizionari. 
Nella lista inserisco un solo elemento . 
Passo la lista ad un metodo che poi dovra' estrarre i singoli dizionari e 
riempire con il loro contenuto le righe di una tabella wxGrid.

pero':

for cfgDict in cfgList:
grid.appendDict(cfgDict)

gira all'infinito, mentre dovrebbe uscire subito dopo aver estratto l'unico 
dizionario presente nella lista. In pratica continua ad estrarre sempre lo 
stesso elemento.

Qualche suggerimento?


Saluti
Massimo

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] liste di dizionari

2007-05-04 Per discussione giuseppe massimo bertani
Alle 17:34, giovedì 3 maggio 2007, Bruno Cavestro ha scritto:
> prova qsto codice e poi se nn funge dacci + dettagli (funzioni/versione di 
> python:
>   cico={}
>   lista=list()
>   lista.append(cico)
>   cico[2]=3
>   for i in lista:
> for a,b in i.iteritems():
>   print a,b
>
>   dovresti avere come stampa 2,3

infatti funziona

>
>   D'altra parte da quel che ci scrivi non possiamo capire molto
>   prova ad usare il debugger pdb
>   (import pdb  e poi prima del ciclo scrivi pdb.set_trace()
> n[next]/s[step] per andare avanti ... )

avevo usato IDLE

>   Possiamo solo suppore che appendDict faccia side effect su cfgList

nhhh... hai ragione.. non doveva succedere, ma è proprio così!

grazie x la risposta.

Massimo
























> giuseppe massimo bertani <[EMAIL PROTECTED]> ha scritto:
>   ciao a tutti
> 
> mi succede una cosa strana: ho una lista che contiene dizionari. Nella lista 
> inserisco un solo elemento . 
> Passo la lista ad un metodo che poi dovra' estrarre i singoli dizionari e 
> riempire con il loro contenuto le righe di una tabella wxGrid.
> 
> pero':
> 
> for cfgDict in cfgList:
> grid.appendDict(cfgDict)
> 
> gira all'infinito, mentre dovrebbe uscire subito dopo aver estratto l'unico 
> dizionario presente nella lista. In pratica continua ad estrarre sempre lo 
> stesso elemento.
> 
> Qualche suggerimento?
> 
> 
> Saluti
> Massimo
> 
> ___
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
> 
> 
>
> -
> 
> -
> L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python