[Python] Refactoring in wxPython
Y3s
y3s a katamail.com
Mer 25 Giu 2008 23:26:09 CEST
Il giorno 24/giu/08, alle ore 14:45, Mr.SpOOn ha scritto:
> On Mon, Jun 23, 2008 at 8:08 PM, Y3s <y3s a katamail.com> wrote:
>> Metterle in una lista? O meglio, in un dizionario?
>> In realtà in python hai anche setattr:
>>
>> for name in ("t1", "t2", "t3"):
>> setattr(mioframe, name, wx.TextCtrl(...))
>
> Mmm, setattr sembra più comodo. Ci sono vantaggi/svantaggi nell'usarlo
> al posto del dizionario?
Lo è. Ma la comodità si paga ;-)
Vantaggi la compattezza e l'eleganza del codice
Svantaggi principalmente che rischi di rendere il tuo codice
incomprensibile o comunque meno chiaro, e poi non funziona
l'autocompletamento di ipython :-)
Insomma, usalo ma non abusarne!
--
Antonio Valente
Maggiori informazioni sulla lista
Python