Я пытаюсь структурировать свое приложение на Python. Вернувшись из C#/Java, мне нравится подход, когда один класс находится в одном файле. Я бы хотел, чтобы дерево моего проекта выглядело так:
[Service]
[Database]
DbClass1.py
DbClass2.py
[Model]
DbModel1.py
DbModel2.py
TheService.py
[ServiceTests]
[Database]
DbClass1Tests.py
DbClass2Tests.py
[Model]
DbModel1Tests.py
DbModel2Tests.py
TheServiceTests.py
Можно ли создавать пакеты/модули таким образом, чтобы пакеты работали как пакеты Java или пространства имен .NET, т.е. в DbModel1Tests.py:
import Service.Model
def test():
m = DbModel1()