scusate di nuovo community ma perchè il comando 
eval(compile('Str='+Str,"<string>",'exec')) non mi funziona sotto la funzione 
quando gli passo la variabile mentre se lo faccio senza funzione funziona 
(scusate il giro di parole)

def funzione2(diz,byte_list,valori_list):
    f=open(diz,'r')                               ### APRO STRUTTURA 
    Str=f.read()                                  ### LEGGO STRUTTURA IN UNA 
STRINGA
    f.close()                                     ### CHIUDO STRUTTURA
    eval(compile('Str='+Str,"<string>",'exec'))   #### COMPILO STR  


funzione2("C:\Documents and Settings\Dany\Desktop\Dizionario",a[0],a[1])  ### 
CHIAMATA FUNZIONE

'''''''''''''''''''''''''''''''''''
f = open("C:\Documents and Settings\Dany\Desktop\Dizionario",'r')   ########
Str = f.read()                                                                  
                  #########  QUESTA FUNZIONA
f.close()                                                                       
                     ######
eval(compile('Str = '+Str,"<string>",'exec'))                                   
   ########
'''''''''''''''''''''''''''''''''



Distinti saluti
Daniele Gheremedin

_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a