[Python] asterisco
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
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
-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
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
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