2010/11/23 lex mlist <span dir="ltr">&lt;<a href="mailto:lexmlist@gmail.com">lexmlist@gmail.com</a>&gt;</span><br><div class="gmail_quote"><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

A quanto pare la soluzione migliore per evitare il problema è importare quello che ti serve solo quando ti serve,</blockquote><div><br>Non sono d&#39;accordo.<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

 io invece da buon developer di C/C++ ho la tendenza ad importare tutto quello che mi serve/potrebbe servire all&#39;inizio del modulo.<br></blockquote><div><br>E&#39; un&#39;ottima idea, invece. Best practice anche su Python. Cosi&#39; molti errori li vedi in fase di avvio del programma e non 3 ore dopo, quando viene usata la funzione che contiene lo statement di import.<br>

Ad ogni regola la sua eccezione, chiaramente...<br><br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Mi è bastato spostare lo statement di import dentro la classe che dipende da Info.<br>

</blockquote><div><br>Il modo migliore per evitare import circolari su Python e&#39; spezzare i moduli e le dipendenze.<br></div></div><br><br>