<div>import test</div><div><br></div><div>...</div><div>...</div><div>...</div><div><br></div>reload(test)<div><br></div><div><br></div><div><br></div><div><br></div><div><br clear="all">Simone Federici<br>-----------------------------------<br>
Software Architect<br><br>
<br><br><div class="gmail_quote">2010/2/19 Stefano Dal Pra <span dir="ltr"><<a href="mailto:s.dalpra@gmail.com">s.dalpra@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Ciao a tutti,<br>
vorrei chiedervi se conoscete un modo per snellire un aspetto tedioso<br>
nello [mio modo di] sviluppare in python.<br>
<br>
Spesso, soprattutto nelle fasi iniziali di stesura del codice, uso un<br>
editor di testo (emacs o altro)<br>
e tengo aperto un interprete python. Con l'editor definisco la mia<br>
brava classina "testclass" in un file (p. es: test.py )<br>
e un paio di metodini che poi provo al volo per vedere se sono<br>
corretti. Per esempio:<br>
<br>
<br>
sdp@lapdp:~/py$ python<br>
Python 2.5.5 (r255:77872, Feb 1 2010, 19:53:42)<br>
[GCC 4.4.3] on linux2<br>
Type "help", "copyright", "credits" or "license" for more information.<br>
>>> import test<br>
>>> p=test.testclass('testfile.conf')<br>
>>> p.setRFK('teststring')<br>
>>><br>
<br>
In questo caso tutto ok. Il codice ha funzionato.<br>
<br>
Quel che accade normalmente, pero', e' che ci sia un bug nel metodino<br>
nuovo appena scritto e l'interprete sollevi la<br>
sua brava eccezione dettagliando il problema.<br>
Leggo, correggo e salvo, poi riprovo.<br>
<br>
Per riprovare pero', non basta un semplice:<br>
<br>
del test<br>
import test<br>
eccetera.<br>
<br>
Facendo questo mi ritorna la vecchia incarnazione della classe, cioe'<br>
python ignora bellamente<br>
il fatto che il file sia cambiato e l'aver dato<br>
del test<br>
non ha veramente cancellato dalla memoria dell'interprete la sua esistenza.<br>
<br>
Devo invece uscire da python, rientrare, ripetere i passi daccapo.<br>
<br>
La mia domanda quindi e' se posso forzare python a rileggere il file<br>
senza dover uscire e rientrare da python?<br>
In altre parole: esiste un modo piu' "brutale" di del <qualcosa> ?<br>
<br>
Grazie per i vostri benevoli pareri...<br>
<br>
Stefano<br>
_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
</blockquote></div><br></div>