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

Rispondere a