base
- a.py
child1
- __init__.py
- a.py
child2
- __init__.py
- a.py
child3
- __init__.py
- a.py
У меня есть структура проекта, как указано выше. Базовый каталог не имеет __init__.py
. Внутри модуля a.py
каталога child3
я хочу импортировать функцию с именем get_version_no()
, которая находится в модуле a.py
каталога base
.
Если я пытаюсь сделать что-то подобное from a import get_version_no
, выдается ошибка, что get_version_no()
не найден в модуле. Я думаю, что он выглядит в текущем модуле, т.е. в a.py of child3
, поскольку имя обоих модулей одинаково.
Так, как я могу сделать импорт?