Если вы добавите (пустое) __init__.py
в test_app, test_app будет пакетом. Это означает, что python будет искать модули / пакеты немного умнее.
Сделав это, в модуле 1 теперь вы можете написать import test_app.module2
(или import .. module2
), и это работает.
(Этот ответ был объединен с другими комментариями и ответами здесь, следовательно, CW)