2012/9/24 Daniele Varrazzo <span dir="ltr"><<a href="mailto:piro@develer.com" target="_blank">piro@develer.com</a>></span><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">On 2012-09-24 18:53, Fabrizio Mancini wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
se eseguo prima exec('CODIFICA = {0:'A', 1:'B' ...}') e poi<br>
eval(u"".join([CODIFICA[i] for i in unicode(field_val)]))<br>
quest'ultimo mi dice che non conosce CODIFICA.<br>
come faccio a unificare le due cose?<br>
spero di essermi spiegato... :-)<br>
</blockquote>
<br></div>
Il primo exec non cambia il dizionario locale; prova:<br>
<br>
    exec "CODIFICA = {0:'A', 1:'B'}" in D<br>
    CODIFICA = D['CODIFICA']<span class="HOEnZb"><font color="#888888"></font></span></blockquote><div>Scusa daniele ma non ho capito.<br>il dizionario codifica lo scrive l'utente. poi io dalla mia funzione dovrei passare il valore dentro field_val al codice scritto dall'utente.<br>

L'utente deve poter manipolare la stringa che gli passo come variabile (field_val) a suo piacere.<br>D cosa sarebbe?<br>ciao e grazie<br>fabrizio<br></div></div>