Библиотека / __ init__.py

способ эмулировать символические ссылки для импорта Python. Я хотел бы иметь возможность разархивировать следующую структуру папок на месте без дублирования файлов:

root
├─ python_lib
│  └─ my_utils
│     ├─ __init__.py
│     └─ etc.py
├─ app1
├─ app2
└─ app3
   ├─ lib
   │  ├─ __init__.py
   │  └─ my_utils.py
   └─ run.py

app3/run.py содержит это:

from lib.my_utils import etc

etc.pancakes()

Я хотел бы, чтобы код использовалetc находится вpython_lib/my_utils/, Есть что-нибудь, что я могу положить вapp3/lib/my_utils.py так что Python> = 3.1 будет прозрачно импортироватьpython_lib/my_utils/ папка (используя относительные пути и..), а подпакеты тоже будут работать?

Ответы на вопрос(6)

Ваш ответ на вопрос