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
[email protected]
http://lists.python.it/mailman/listinfo/python