On 1/13/09, Leonardo Donelli <leart...@gmail.com> wrote: > Mi servirebbe accedere a degli attributi di una classe in base ad una > variabile.
(in attesa che ti rispondano i guru) Fai derivare la classe da object, e usa il metodo __getattribute__: >>> class Scarpa(object): ... attr1 = 'dsada' >>> dir(Scarpa) ...... >>> sc = Scarpa() >>> sc.__getattribute__('attr1') > Per esempio mettiamo che io abbia una classe Player con vari attributi.. > e per esempio la variabile c = raw_input("Inserisci attributo"). > Come faccio ad ottenere l'attributo corrispondente a c? Pensavo di poter > utilizzare Player.__getattr__(c) ma non mi funziona. > Non c'รจ un modo alternativo ad una serie di if elif? > > _______________________________________________ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python > -- My blog on bioinformatics (now in English): http://bioinfoblog.it _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python