Импортировать модуль из подпапки

Я хочу импортировать подпапки в виде модулей. Поэтому каждая подпапка содержит__init__.py, Моя структура папок выглядит так:

src\
  main.py
  dirFoo\
    __init__.py
    foofactory.py
    dirFoo1\
      __init__.py
      foo1.py
    dirFoo2\
      __init__.py
      foo2.py

В моем основном скрипте я импортирую

from dirFoo.foofactory import FooFactory

В этот заводской файл я включаю подмодули:

from dirFoo1.foo1 import Foo1
from dirFoo2.foo2 import Foo2

Если я вызываю свою фабрику, я получаю ошибку, что python не может импортировать подмодули foo1 и foo2:

Traceback (most recent call last):
  File "/Users/tmp/src/main.py", line 1, in <module>
from dirFoo.foofactory import FooFactory
  File "/Users/tmp/src/dirFoo/foofactory.py", line 1, in    <module>
from dirFoo1.foo1 import Foo1
    ImportError: No module named dirFoo1.foo1

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

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