Я пытаюсь импортировать одноуровневый модуль, который сам импортирует из другого модуля.
Дерево выглядит следующим образом
├── USA
├── NewYork
│ ├── __init__.py
│ ├── Manhattan.py
│ └── Queens.py
├── Atlanta
│ ├── __init__.py
│ ├── Buckhead.py
Код выглядит следующим образом
#Queens.py
def myFunction():
print("I am in Queens")
#Manhattan.py
from Queens import myFunction
class Manhattan():
def __init__(self):
myFunction()
print("I am in Manhattan")
Теперь я хочу создать экземпляр объекта класса Manhattan в Buckhead
#Buckhead.py
from NewYork.Manhattan import Manhattan
man = Manhattan()
Я получаю
ModuleNotFoundError: No module named 'Queens'
Как мне создать экземпляр класса Manhttan, который сам импортирует функцию из модуля Queen?