[Python] Liste con Variabili

Matteo Boscolo matteo.boscolo a boscolini.eu
Ven 8 Lug 2011 20:49:28 CEST


Ciao a tutti,
ho questa lista:
a=['p1=10', 'p2=20', 'p3=p1+p2']

e questa funzione:
def e(var):
     for aa in var:
         print aa
         exec(aa)
     print "p3",p3
e(a)
 >>>p3 30

adesso le cose si complicano

a=['p4=p3+10','p1=10', 'p2=p1', 'p3=p1+p2']

def e(var):
     for aa in var:
         print aa
         exec(aa)
     print "p4",p4
e(a)

Naturalmente qui si rompe tutto ..

Avete qualche link / suggerimento che risolve questo tipo di problematica??

Grazie mille
Matteo


Maggiori informazioni sulla lista Python