从两个目录中的文件导入函数

Importing a function from a file from two directories up

这是我的项目的样子

Folder1/
    Examples/
        JupyterNotebook.ipynb

    Module1/
        __init__.py
        file1.py

    __init__.py
    file2.py

我在JupyterNotebook.ipynb。我想做两件事:

我该怎么做?

我试过

from ...Folder1.file2 import function2

from ...Folder1.Module1.file1 import foo

但我明白了

ValueError: attempted relative import beyond top-level package

你的点符号不正确。请改用以下内容:

from Folder1.file2 import function2
from Folder1.Module1.file1 import class1 

使用sys.path.append导入顶级模块以外的模块:

import sys
sys.path.append("..")

from file2 import function2
from Module1.file1 import class1 

my_class = class1()
function2()