У меня пакет настроен так:
packagename/
__init__.py
numbers.py
tools.py
...other stuff
Теперь внутри tools.py
, я пытаюсь импортировать стандартный библиотечный модуль fractions
. Однако сам модуль fractions
импортирует модуль numbers
, который должен быть в стандартной библиотеке.
Проблема в том, что он пытается импортировать модули numbers
из пакета my (т.е. мой numbers.py
скрывает модуль stdlib numbers
), а затем вместо этого жалуется импорт модуля stdlib.
У меня вопрос: есть ли обходной путь, чтобы я мог сохранить текущую структуру моего пакета, или это единственное решение для переименования моего собственного модуля-нарушителя (numbers.py
)?