funzione2 è definita in una classe? In tal caso aggiungi il primo parametro 'self' Comunque, subito dopo la definizione, prova a printare i parametri che gli hai passato def funzione2(diz,byte_list,valori_list): print "-- ", diz,byte_list,valori_list, " --" f=open(diz,'r') ... Ciao Alessandro