[PIPython] Costruzione e recupero dinamici
Massimo Cecconi
massimo.cecconi
Gio 31 Mar 2005 10:37:40 CEST
Ciao Giovanni, e scusa di che poi?? anzi ti ringrazio per la risposta:)
Comunque no, non è quello che cercavo perchè non mi interessano gli
attributi ( a proposito a cosa serve sapere questi attributi??
d'altronde li ho settati io no?? e cmq a cosa potrebbero servirmi in
futuro??), ma il valore in essi contenuti quindi ad esempio se nel
TEXT_CTRL digito 123 vorrei poter recuperare appunto il valore che è "123"
Spero di essermi spiegato un pochino meglio ciauz :)
Giovanni Porcari ha scritto:
> Il giorno 30/mar/05, alle 16:22, Massimo Cecconi ha scritto:
>
>>
>>
>> ho creato un dizionario vuoto all'inizio della creazione del "form"
>>
>> poi ad ogni creazione di ogni riga ho aggiundo una coppia di
>> elementi(chiave-valore) che ha come chiave un numero (che vanno da 1
>> a 20) e come valore ha una lista che a sua volta è composta dai nomi
>> degli undici elementi che compongono la riga
>>
>> alla fine avrò un dizionario di questo tipo:
>>
>> DIZ {
>> 1:[parent.nome_TXT_CTRL_1, parent.nome_PrimoCombo_1,
>> parent.secondoCombo_1, etc.......],
>> 2:[parent.nome_TXT_CTRL_2, parent.nome_PrimoCombo_2,
>> parent.secondoCombo_2, etc.......],
>> 3:[parent.nome_TXT_CTRL_3, parent.nome_PrimoCombo_3,
>> parent.secondoCombo_3, etc.......],
>> 4:[parent.nome_TXT_CTRL_4, parent.nome_PrimoCombo_4,
>> parent.secondoCombo_4, etc.......]........etc fino a 20
>> }
>> che poi quando dovrò elaborare i dati degli elementi mi basta fare un
>> while per recuperarne i nomi ed il gioco è fatto!!!
>>
>>
>> Ma come potete ben immaginare è molto macchinoso e sinceramente non
>> mi piace proprio.....
>>
>> Ho prima provato (inutilmente) a fare in questo modo:
>>
>> NUM = 1
>>
>> while (NUM < 21):
>> TESTO = parent.nome_TXT_CTRL_+NUM.GetValue()
>> ........
>> continua con gli altri elementi......
>>
>> così con il php riesco molto bene nell'intento ma con python esiste
>> una scorciatoia per fare questo??????
>>
>
> non so se ho capito bene il problema ma mi sembra che tu debba leggere
> gli attributi dell'oggetto parent.
> quindi:
>
> for n in range (0,20)
> testo =getattr(parent,'nome_TXT_CTRL_'+str(n+1))
>
> se non ho capito ...scusa :)
>
>
> Ciao
>
> G.
>
> _______________________________________________
> La mailing list di python.it
> python a lists.python.it
> http://lists.python.it/cgi-bin/mailman/listinfo/python
>
>
More information about the Python
mailing list