ragazzi,
forse penso di aver risolto il problema.
Esempio: dico all'utente che può usare la variabile field_val come valore in 
ingresso, e mi deve sempre tornare il risultato come variabile chiamata result
il codice dell'utente quindi lo eseguo cosi

code = compile(python_code, '<string>', 'exec')
ns = {'field_val': field_val}
exec code in ns
risultato = ns['result']

ho provato nella shell interattiva e sembra andare. Che ne dite? ulteriori 
misure di sicurezza?
ciao fabrizio
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a