Messaggio originale
Da: tonin...@libero.it
Data: 10/09/2012 15.14
A:
Ogg: R: Re: [Python] Richiamare funzione componendo il nome
Messaggio originale
Da: depao...@gmail.com
Data: 10/09/2012 13.58
A: "tonin...@libero.it", "Discussioni generali sul
linguaggio Python"
Ogg: Re:
Il giorno 10 settembre 2012 12:47, tonin...@libero.it
ha scritto:
> Salve, non so se si è capito il mio problema dall' oggetto del messaggio.
> Cmq
> quello che voglio fare è richiamare una funzione esistente componendo il
> suo
> nome.
> Posto il codice.
>
> def sequenza_domande():
> for n in
Si puo' fare o raccogliendo le funzioni in precedenza
definite in una lista oppure con exec (meno consigliato).
--
funzioni=[f1,f2,g,h,...]
for f in funzioni: f()
--
for n in ncasuali: exec('%s%d()' %(p
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"
ha scritto:
> La cosa migliore è usare una lista di label. E quindi accedere alla label
> i con lista_lab
Salve, non so se si è capito il mio problema dall' oggetto del messaggio. Cmq
quello che voglio fare è richiamare una funzione esistente componendo il suo
nome.
Posto il codice.
def sequenza_domande():
for n in ncasuali[:]: #lista riempita precedentemente con dei numeri
casuali
"dom
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" ha
scritto:
> ciao a tutti.
> Vorrei chiedervi una mano per
On 10/09/12 09:27, Matteo Perini wrote:
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 un
On Mon, Sep 10, 2012 at 09:27:23AM +0200, Matteo Perini wrote:
> 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 m
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