Python проект - доступ к файлу из родительского или выше каталога - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть python проект следующей структуры:

ai_project\
    project\
        project_3\
            Functionality_1.pnyb --> "Imports project_helper and project_tests"
            helper.py --> Content of file: "../../helper.py"
            project_helper.py --> "Imports helper"
            tests.py --> Content of file: "../../tests.py"
            project_tests.py --> Imports tests.py
        project_4\
        project_5\
    data\
    some_folder_name\
    helper.py --> Some reusable helper methods
    requirments.py
    tests.py --> Content of file : Some reusable test methods

Я вижу, что код в functionaly_1 пытается получить доступ или наследовать test.py и helper.py от родительского класса. Но при выполнении кода я получаю синтаксическую ошибку

Traceback (most recent call last):

  File "D:\Anaconda3\envs\udacity\lib\site-packages\IPython\core\interactiveshell.py", line 3331, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)

  File "<ipython-input-1-504bb0e8ad18>", line 3, in <module>
    import helper

  File "D:\CodingWorkspace\JupyterWorkspace\ai_project\project\project_3\helper.py", line 1
    ../../helper.py
    ^
SyntaxError: invalid syntax

Как мне это исправить? Я могу скопировать, вставить тесты и вспомогательный файл в каждую функциональную папку, но это не отвечает цели.

Спасибо.

...