2012/9/24 Daniele Varrazzo <p...@develer.com> > On 2012-09-24 18:53, Fabrizio Mancini wrote: > > se eseguo prima exec('CODIFICA = {0:'A', 1:'B' ...}') e poi >> eval(u"".join([CODIFICA[i] for i in unicode(field_val)])) >> quest'ultimo mi dice che non conosce CODIFICA. >> come faccio a unificare le due cose? >> spero di essermi spiegato... :-) >> > > Il primo exec non cambia il dizionario locale; prova: > > exec "CODIFICA = {0:'A', 1:'B'}" in D > CODIFICA = D['CODIFICA']
Scusa daniele ma non ho capito. il dizionario codifica lo scrive l'utente. poi io dalla mia funzione dovrei passare il valore dentro field_val al codice scritto dall'utente. L'utente deve poter manipolare la stringa che gli passo come variabile (field_val) a suo piacere. D cosa sarebbe? ciao e grazie fabrizio
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python