<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7651.51">
<TITLE>comando eval non funzionante con chiamata a metodo</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/plain format -->
<P><FONT SIZE=2>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)<BR>
<BR>
def funzione2(diz,byte_list,valori_list):<BR>
f=open(diz,'r') ### APRO STRUTTURA<BR>
Str=f.read() ### LEGGO STRUTTURA IN UNA STRINGA<BR>
f.close() ### CHIUDO STRUTTURA<BR>
eval(compile('Str='+Str,"<string>",'exec')) #### COMPILO STR <BR>
<BR>
<BR>
funzione2("C:\Documents and Settings\Dany\Desktop\Dizionario",a[0],a[1]) ### CHIAMATA FUNZIONE<BR>
<BR>
'''''''''''''''''''''''''''''''''''<BR>
f = open("C:\Documents and Settings\Dany\Desktop\Dizionario",'r') ########<BR>
Str = f.read() ######### QUESTA FUNZIONA<BR>
f.close() ######<BR>
eval(compile('Str = '+Str,"<string>",'exec')) ########<BR>
'''''''''''''''''''''''''''''''''<BR>
<BR>
<BR>
<BR>
Distinti saluti<BR>
Daniele Gheremedin<BR>
<BR>
<BR>
</FONT>
</P>
</BODY>
</HTML>