Sera a tutti,<br>visto che l'errore che ottengo è relativo a quanto sopra, non stò ad aprire un'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'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>'from module.submodule.application import Application'<br>tutto funziona, ma quando provo a fare<br>'from module.submodule.application import Info'<br>mi restituisce un 'ImportError: cannot import name Info'<br>
<br>ma se faccio 'import module.submodule.application' e poi mi riferisco a Info attraverso '<a href="http://module.submodule.application.Info">module.submodule.application.Info</a>' 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 'application.py'<br>============================<br><br>Questo è tutto, come mai questo strano comportamento?<br>
(il package è installato con setuptools 'develop', python3)<br><br>Grazie mille a tutti.<br>