Siblimg импорт с зависимостями - PullRequest
0 голосов
/ 26 июня 2019

Я пытаюсь импортировать одноуровневый модуль, который сам импортирует из другого модуля.

Дерево выглядит следующим образом

├── 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?

...