[Python] comando eval non funzionante con chiamata a metodo
gheremedin.daniele a alice.it
gheremedin.daniele a alice.it
Sab 18 Nov 2006 16:27:43 CET
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
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://lists.python.it/pipermail/python/attachments/20061118/08a74117/attachment.htm
Maggiori informazioni sulla lista
Python