Как в Python принято выстраивать иерархию каталогов? К примеру, у меня есть проект MyProj, в нем я создаю:
run.py
app/
/view.py
/module1/bar.py
/module2/baz.py
Если мне из run.py нужно обратиться к view.py и потом к bar и baz то как это сделать?
Просто вот
тут неожиданно __init__.py вылезает который как я понимаю является аналогом входной точки пакета или как это назвать я не знаю.
Просто какой смысл вот в такой записи:
from flask import Flask
app = Flask(__name__)
from app import views
Я правильно понимаю что создавая файл __init__.py в папке мы создаем фактически пакет, внутри этого __init__.py подключаем все остальные библиотеки и потом уже делаем import app?