Sera a tutti,<br>beh le mie limitate conoscenze con Python si notano probabilmente da messaggi come questi (per cui mi scuso).<br><br>Ho provato a cercare ma non ne sono venuto a capo.<br>Supponiamo la seguente situazione:<br>
/package<br>/__init__.py<br>/package/module.py - definisce Classe<br>/package/module2.py - definisce Classe2<br>/setup.py<br><br>supponiamo che io voglia permettere di importare Classe usando &#39;from package import Class&#39; al posto di &#39;from package.module import Class&#39; faccio che importare in __init__.py module.Class.<br>
<br>Esiste un modo per automatizzare il tutto? Magari sfruttando la lista __all__<br>Intendo che automaticamente si cerca nel package e in eventuali sub-packages per eventuali classi/funzioni (magari discriminate da __all__) e le importa, permettendo di importare suddetti oggetti senza dover specificare anche il nome del file che li specifica.<br>
<br>Questo mi tornerebbe molto utile, perchè se cambio poi il nome del file che definisce una classe devo andarmi a ricorreggere tutti i file che ne facevano la chiamata, mentre l&#39;automazione mi torna utile per evitare di dover modificare __init__.py ad ogni modifica.<br>
<br>Grazie mille e buona serata a tutti.<br>