повторный - Модуль импорта Python из папки sibling



python3 import from parent directory (1)

Это происходит потому, что A и B являются независимыми, не связанными, пакетами, насколько это касается Python.

Создайте __init__.py в том же каталоге, что и Driver.py и все должно работать Driver.py образом.

https://code.i-harness.com

Я прошел через многие вопросы относительно импорта Python, но я не могу понять проблему / заставить ее работать ...

Моя структура каталогов:

Driver.py

A/
      Account.py
      __init__.py

B/
      Test.py
      __init__.py

====================

Driver.py

from B import Test

=========

Account.py

class Account:
def __init__(self):
    self.money = 0

====================

Test.py

from ..A import Account

==================

Когда я пытаюсь запустить

python Driver.py

Я получаю ошибку

Traceback (последний последний вызов):

из теста импорта B

Файл «B / Test.py», строка 1, в <module> from ..A import Account

ValueError: Попытка относительного импорта за пределы пакета overplevel





relative