Недавно я создал приложение flask и решил добавить тестовую папку вне папки приложения (и папка приложения, и тестовая папка находятся в одном каталоге). Все реализации, для которых я буду тестировать, содержатся в пакетах и модулях, созданных в папке приложения.
Наличие файла __init__.py в обеих папках работает нормально, как и ожидалось. Однако когда я удаляю файл __init__.py из тестовой папки, я начинаю испытывать moduleImportError. Python do c говорит, что файл __init__.py больше не требуется для пакетов в python 3.3+, но в моем случае здесь, похоже, это требование. Может кто-нибудь объяснить, почему это так?