[PIPython] Costruzione e recupero dinamici
Giovanni Porcari
giovanni.porcari
Gio 31 Mar 2005 19:00:18 CEST
Il giorno 31/mar/05, alle 17:40, Massimo Cecconi ha scritto:
> Si in effetti è proprio quello che mi occorre :) se non fosse altro
> però che in un simil modo non così "pythonoso" però :):) ci avevo
> provato pure io ed infatti non va perchè mi restituisce questo errore:
>
> 'str' object has no attribute 'GetValue'
>
> se uso questo:
> for Numeratore in range(0,Slot_To):
> MIX_NAME =
> getattr(parent,'nSLOT_SLOT_'+str(Numeratore).GetValue()
Qui c'è una parentesi sbagliata...ma l'avevo dimenticata io (mai
scrivere codice direttamente nella mail :) )
sarebbe:
MIX_NAME =
getattr(parent,'nSLOT_SLOT_'+str(Numeratore)).GetValue()
cioè con 2 chiuse dopo Numeratore e non una.
>
>
> oppure se uso questo:
>
> def getValueFromRow(self, row, name):
> return getattr(self,name+str(row).GetValue())
pure qui la parentesi è sbagliata (era un copia ed incolla dall' altro)
return getattr(self,name+str(row)).GetValue()
infatti è al risultato della getattr che devi applicare il metodo
GetValue()
Così dovrebbe andare...
Ciao
G.
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome: non disponibile
Tipo: text/enriched
Dimensione: 1137 bytes
Descrizione: non disponibile
Url: http://list.zope.it/pipermail/python/attachments/20050331/ec383f76/attachment.bin
More information about the Python
mailing list