Я хотел бы импортировать модули из подкаталогов простым способом:
Я хотел бы вызвать все функции в app.py
.
├── app.py
└── testsubdir
└── testsubsubdir
├── utils.py
testsubdir2
└── testsubsubdir2
├── utils2.py
Для этого я использую сейчас :
sys.path.append('/home/www/testsubdir/testsubsubdir')
sys.path.append('/home/www/testsubdir2/testsubsubdir2')
from utils import <some_function>
from utils2 import <some_function>
- Есть ли способ получить / home / www as основной путь скрипта вызова python, поэтому мне не нужно писать его каждый раз. Что-то вроде этого? sys.path.append ('$ MAINPATH.' / testsubdir2 / testsubsubdir2 ')
- Есть ли способ указать, что нужно поместить все подкаталоги из root проекта / home / www to в sys. путь, поэтому они используются для включения библиотек?