Supponiamo che io ho la seguente struttura:Importazione di file in Python da __init__.py
app/
__init__.py
foo/
a.py
b.py
c.py
__init__.py
a.py, b.py e c.py condivido alcune importazioni comuni (logging, os, re, ecc). È possibile importare questi tre o quattro moduli comuni dal file __init__.py
in modo da non doverli importare in ognuno dei file?
Modifica: il mio obiettivo è evitare di importare 5-6 moduli in ogni file e non è correlato a motivi di prestazioni.
Se si desidera eseguire questa operazione per motivi di prestazioni, non preoccuparti: l'importazione di moduli già caricati è super veloce (una semplice ricerca dict su sys.modules). – efotinis
Domanda modificata per chiarire le mie motivazioni. –
L'obiettivo dichiarato riduce la leggibilità del codice, non credi? – Santa