2012/9/24 Federico "fox" Scrinzi <span dir="ltr"><<a href="mailto:fox91@anche.no" target="_blank">fox91@anche.no</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 24/09/2012 19:53, Fabrizio Mancini wrote:<br>
> dovrei dare la possibilità all'utente di inserire del codice python da eseguire all'interno di una metodo python.<br>
> So che posso usare sia eval che exec, ma il primo mi valuta il codice e mi torna il valore ma non mi esegue gli statements, il secondo esegue gli statements ma non mi torna il valore.<br>
<br>
</div>Sei consapevole dei problemi di sicurezza che comporta tutto ciò?<br></blockquote><div>si, ed anche l'utente. Il server è suo, il programma è suo, gira solo sulla rete locale, e i dati sono suoi, quindi a meno che non vuole fare harakiri.... :-) <br>

comunque chiamo eval cosi<br>eval(codice, {}, {'var_locale': valore})<br>spero sia sufficiente<br>ciao e grazie<br>fabrizio<br></div></div>