On Sat, 25 Oct 2008 11:39:13 +0200, [EMAIL PROTECTED] wrote: > Ciao, > ad un certo punto del programma volevo eliminare tutti le variabili e > gli oggetti creati,
Anche se cancelli le variabili, non sei "ripartito da capo": per esempio se modifichi un modulo il solo import non basta a ricaricarlo: occorre usare 'reload(modulo)' (quindi ti serve la variabile nel namespace locale da passare alla funzione 'reload()'), e anche così potrebbe essere non sufficiente: il reload non è ricorsivo e andrebbero ricaricati tutti i moduli che lo hanno importato, e così via a cascata ("deep reload"). C'era uno script per farlo, ma anche così ci sono problemi... Insomma, fai prima e meglio a riavviare l'interprete. La shell "idle" ha l'interprete in un sotto-processo e c'è un comando per riavviare solo quello senza chiudere del tutto l'interfaccia. Se usi il prompt interattivo invece, meglio chiuderlo e riavviarlo. "ipython" ricorda la history dei comandi precedenti, il che è molto comodo. -- Daniele Varrazzo - Develer S.r.l. http://www.develer.com _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python