<div class="gmail_quote">2012/8/7 Pietro <span dir="ltr"><<a href="mailto:peter.zamb@gmail.com" target="_blank">peter.zamb@gmail.com</a>></span><br><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


solo che in questo modo l'import di una geometria diventa abbastanza<br>
ripetitivo... tipo:<br>
<br>
from pygrass.vector.geometry.point import Point<br>
from pygrass.vector.geometry.line import Line<br></blockquote><div><br>Non c'e' nulla di male.<br>Anzi, secondo alcune linee guida, la forma corretta sarebbe<br><br>from pygrass.vector.geometry import point<br>per poi usare point.Point<br>


<br>ma l'importante e' che eviti quanto segue<br> <br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
chiamando i file all'interno della cartella con un undescore davanti in modo che siano<br>
non visibili, tipo:<br>
<br>
# pygrass/vector/geometry/__init__.py<br>
from _point import Point<br></blockquote><div><br>Questo personalmente non l'ho mai visto. Anzi, in genere l'undercore viene usato per moduli scritti in C. <br><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



C'è un modo che vi sentireste di suggerire rispetto ad un altro? è<br>
solo questione di gusti personali?<br>
c'è un metodo più pythonico dell'altro? uno che è meglio evitare?<br>
Mi tengo il file lungo? :-)<br></blockquote><div><br>Come hai detto, puoi dividere le classi a tuo piacimento, una o piu' classi per file, e importarle da __init__ o da un ulteriore shapes.py<br><br>
</div></div><br>