[Python] eseguire codice python da dentro un programma python
Fabrizio Mancini
mr.file a gmail.com
Lun 24 Set 2012 21:51:50 CEST
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
Maggiori informazioni sulla lista
Python