Re: [Python] eseguire codice python da dentro un programma python

2012-09-24 Per discussione Fabrizio Mancini
2012/9/24 Daniele Varrazzo > exec "CODIFICA = {0:'A', 1:'B'}" in D >>> CODIFICA = D['CODIFICA'] >>> >> > Oh scusa: > D = {} > È un dizionario. > ok perfetto, adesso ho letto bene il tuo messaggio precedente. D è il namespace delle variabili. ciao e grazie Fabrizio ___

Re: [Python] eseguire codice python da dentro un programma python

2012-09-24 Per discussione Daniele Varrazzo
On 2012-09-24 20:33, Fabrizio Mancini wrote: 2012/9/24 Daniele Varrazzo On 2012-09-24 18:53, Fabrizio Mancini wrote: se eseguo prima exec('CODIFICA = {0:'A', 1:'B' ...}') e poi eval(u"".join([CODIFICA[i] for i in unicode(field_val)])) quest'ultimo mi dice che non conosce CODIFICA. come facc

Re: [Python] eseguire codice python da dentro un programma python

2012-09-24 Per discussione Matteo Boscolo
si in effetti io faccio una robetta un po più complessa di mettere le mani su un dizionario .. :-))) ciao matteo Il 24/09/2012 21:36, Fabrizio Mancini ha scritto: 2012/9/24 Matteo Boscolo > io per un progetto in cui ho le stesse necessita', scrivo un fi

Re: [Python] eseguire codice python da dentro un programma python

2012-09-24 Per discussione Fabrizio Mancini
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, '', 'exec') ns = {'

Re: [Python] eseguire codice python da dentro un programma python

2012-09-24 Per discussione Fabrizio Mancini
2012/9/24 Matteo Boscolo > > io per un progetto in cui ho le stesse necessita', scrivo un file .py poi > lo carico come modulo.. > se può servire .. > grazie, ci avevo pensato come ultima spiaggia.. sono al massimo due o tre righe di codice... vale la pena scrivere un file? Il programma serve pe

Re: [Python] eseguire codice python da dentro un programma python

2012-09-24 Per discussione Fabrizio Mancini
2012/9/24 Federico "fox" Scrinzi > On 24/09/2012 19:53, Fabrizio Mancini wrote: > > dovrei dare la possibilità all'utente di inserire del codice python da > eseguire all'interno di una metodo python. > > So che posso usare sia eval che exec, ma il primo mi valuta il codice e > mi torna il valore

Re: [Python] eseguire codice python da dentro un programma python

2012-09-24 Per discussione Fabrizio Mancini
2012/9/24 Daniele Varrazzo > On 2012-09-24 18:53, Fabrizio Mancini wrote: > > se eseguo prima exec('CODIFICA = {0:'A', 1:'B' ...}') e poi >> eval(u"".join([CODIFICA[i] for i in unicode(field_val)])) >> quest'ultimo mi dice che non conosce CODIFICA. >> come faccio a unificare le due cose? >> sper

Re: [Python] eseguire codice python da dentro un programma python

2012-09-24 Per discussione Matteo Boscolo
io per un progetto in cui ho le stesse necessita', scrivo un file .py poi lo carico come modulo.. se può servire .. Il 24/09/2012 20:06, Daniele Varrazzo ha scritto: On 2012-09-24 18:53, Fabrizio Mancini wrote: se eseguo prima exec('CODIFICA = {0:'A', 1:'B' ...}') e poi eval(u"".join([COD

Re: [Python] eseguire codice python da dentro un programma python

2012-09-24 Per discussione Federico "fox" Scrinzi
On 24/09/2012 19:53, Fabrizio Mancini wrote: > dovrei dare la possibilità all'utente di inserire del codice python da > eseguire all'interno di una metodo python. > 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 sec

Re: [Python] eseguire codice python da dentro un programma python

2012-09-24 Per discussione Daniele Varrazzo
On 2012-09-24 18:53, Fabrizio Mancini wrote: se eseguo prima exec('CODIFICA = {0:'A', 1:'B' ...}') e poi eval(u"".join([CODIFICA[i] for i in unicode(field_val)])) quest'ultimo mi dice che non conosce CODIFICA. come faccio a unificare le due cose? spero di essermi spiegato... :-) Il primo exec