[Python] eseguire codice python da dentro un programma python

Matteo Boscolo matteo.boscolo a boscolini.eu
Lun 24 Set 2012 20:34:46 CEST


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([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 non cambia il dizionario locale; prova:
>
>     exec "CODIFICA = {0:'A', 1:'B'}" in D
>     CODIFICA = D['CODIFICA']
>
>



Maggiori informazioni sulla lista Python