<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">&lt;<a href="mailto:s.dalpra@gmail.com">s.dalpra@gmail.com</a>&gt;</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&#39;editor definisco la mia<br>
brava classina &quot;testclass&quot; 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 &quot;help&quot;, &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information.<br>
&gt;&gt;&gt; import test<br>
&gt;&gt;&gt; p=test.testclass(&#39;testfile.conf&#39;)<br>
&gt;&gt;&gt; p.setRFK(&#39;teststring&#39;)<br>
&gt;&gt;&gt;<br>
<br>
In questo caso tutto ok. Il codice ha funzionato.<br>
<br>
Quel che accade normalmente, pero&#39;, e&#39; che ci sia un bug nel metodino<br>
nuovo appena scritto e l&#39;interprete sollevi la<br>
sua brava eccezione dettagliando il problema.<br>
Leggo, correggo e salvo, poi riprovo.<br>
<br>
Per riprovare pero&#39;, 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&#39;<br>
python ignora bellamente<br>
il fatto che il file sia cambiato e l&#39;aver dato<br>
del test<br>
non ha veramente cancellato dalla memoria dell&#39;interprete la sua esistenza.<br>
<br>
Devo invece uscire da python, rientrare, ripetere i passi daccapo.<br>
<br>
La mia domanda quindi e&#39; se posso forzare python a rileggere il file<br>
senza dover uscire e rientrare da python?<br>
In altre parole: esiste un modo piu&#39; &quot;brutale&quot; di del &lt;qualcosa&gt; ?<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>