Załóżmy, że mam następującą strukturę:Importowanie plików w Pythonie z __init__.py
app/
__init__.py
foo/
a.py
b.py
c.py
__init__.py
a.py, b.py i c.py pewne wspólne przywozu (rejestrowania, os, re, etc). Czy jest możliwe zaimportowanie tych trzech lub czterech wspólnych modułów z pliku __init__.py
, więc nie muszę ich importować w każdym z plików?
Edytuj: Moim celem jest uniknięcie konieczności importowania 5-6 modułów z każdego pliku i nie jest to związane ze względami wydajności.
Jeśli chcesz to zrobić ze względu na wydajność, nie martw się - import już załadowanych modułów jest superszybki (proste wyszukiwanie na sys.modules). – efotinis
Edytowane pytanie w celu wyjaśnienia moich motywów. –
Podany rodzaj celu zmniejsza czytelność kodu, nie sądzisz? – Santa