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

[Python] eseguire codice python da dentro un programma python

2012-09-24 Per discussione Fabrizio Mancini
Ciao ragazzi, 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 secondo esegue gli statements ma non mi t