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