[Python] cambiare nome di variabile in un ciclo

Matteo Perini perini.matteo a gmail.com
Lun 10 Set 2012 12:53:51 CEST


Grazie a tutti delle risposte.
Ho risolto usando setattr.
Scusate ma rispondo da cellulare e non riesco ad allegare ciò che ho fatto
Ciao
Matteo
Il giorno 10/set/2012 11.26, "Giacomo Alzetta" <giacomo.alzetta a gmail.com>
ha scritto:

> La cosa migliore è usare una lista di label. E quindi accedere alla label
> i con lista_label[i].setText
> Altrimenti devi accedervi tramite il __dict__. Tipo
> self.__dict__["label_%d" % i].setText
> Il giorno 10/set/2012 09:27, "Matteo Perini" <perini.matteo a gmail.com> ha
> scritto:
>
>> ciao a tutti.
>> Vorrei chiedervi una mano per risolvere un problema a cui non ho trovato
>> soluzione.
>>
>> Come posso fare ad assegnare un nome di variabile diverso per ogni
>> iterazione in un ciclo (for per esempio).
>>
>> Mi spiego meglio...
>> Avrei bisogno di fare una cosa del genere:
>>
>> for i in range(20,100):
>>     self.label_(i).set.text('Ciao'**)
>>
>>                     ^
>>                      |
>>
>> Al posto di questa i vorrei mettere il numero corrispondente.
>> E' possibile?
>>
>> La funzione lambda potrebbe aiutarmi in questo caso???
>> Ho guardato qualche esempio ma non sono riuscito a risolvere
>>
>> Grazie
>> Matteo P
>> ______________________________**_________________
>> Python mailing list
>> Python a lists.python.it
>> http://lists.python.it/**mailman/listinfo/python<http://lists.python.it/mailman/listinfo/python>
>>
>
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20120910/02dd70d0/attachment.html>


Maggiori informazioni sulla lista Python