<!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>