Sera a tutti,<br>visto che l&#39;errore che ottengo è relativo a quanto sopra, non stò ad aprire un&#39;altro thread.<br><br>Questa è la mia situazione:<br>module/<br>module/__init__.py<br>module/submodule/__init__.py<br>module/submodule/application.py<br>
<br>In application.py dichiaro tre classi:<br>Application,<br>Info,<br>in un&#39;altro file importato da application.py:<br>Dictionary <br><br>Info dipende da Dictionary (nel senso che lo usa per creare degli oggetti)<br>
<br>Quando faccio:<br>&#39;from module.submodule.application import Application&#39;<br>tutto funziona, ma quando provo a fare<br>&#39;from module.submodule.application import Info&#39;<br>mi restituisce un &#39;ImportError: cannot import name Info&#39;<br>
<br>ma se faccio &#39;import module.submodule.application&#39; e poi mi riferisco a Info attraverso &#39;<a href="http://module.submodule.application.Info">module.submodule.application.Info</a>&#39; funziona tutto.<br>Può dipendere dal fatto che con Info non importo anche Dictionary che però viene usato da Info?<br>
Per un idea migliore Info è definita cosi:<br>============================<br>class Info(object):<br>    a = Dictionary()  #dictionary è viene importato da &#39;application.py&#39;<br>============================<br><br>Questo è tutto, come mai questo strano comportamento?<br>
(il package è installato con setuptools &#39;develop&#39;, python3)<br><br>Grazie mille a tutti.<br>