Модуль импорта Python из папки sibling

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

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

  • Создание виртуальной упаковки через sys.modules
  • Как импортировать или включать структуры данных (например, dict) в файл Python из отдельного файла
  • Импорт модуля из подпапки
  • Как переопределить импорт Python?
  • как ссылаться на пакет 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

  • почему я должен помещать код python в файлы __init__.py
  • Как импортировать все подмодули?
  • Как импортировать модуль, когда в имени модуля есть «-» тире или дефис?
  • Импортировать файл, используя строку как имя
  • импортировать модули python с тем же именем
  • Как удалить строки CSV в python
  • One Solution collect form web for “Модуль импорта Python из папки sibling”

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

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

    Python - лучший язык программирования в мире.