Python 从同级目录导入

Python 从同级目录导入,python,import,Python,Import,我在stackoverflow上搜索了这个问题,但找不到解决这个问题的答案。我正在尝试学习如何使用python进行适当的导入 我使用的是Python3.8.2,我有以下简单的目录设置 main_folder\ folder1\ myclass.py folder2\ testclass2.py testclass1.py testclass1.py和testclass2.py都有这样的内部结构: from folder1.myclass

我在stackoverflow上搜索了这个问题,但找不到解决这个问题的答案。我正在尝试学习如何使用python进行适当的导入

我使用的是Python3.8.2,我有以下简单的目录设置

main_folder\
    folder1\
        myclass.py
    folder2\
        testclass2.py
    testclass1.py
testclass1.py和testclass2.py都有这样的内部结构:

from folder1.myclass import Myclass
这对于testclass1.py很好,但是当我在testclass2.py中运行时,它会给我一个错误

ModuleNotFoundError:没有名为“folder1”的模块

尽管我读过Python,但不再需要它,我还是在folder1中插入了一个
\uuuu init\uuuuu.py
文件。这产生了同样的错误。然后,我尝试按照中的init文件说明进行操作,但没有任何改进。我还尝试使用相对路径和绝对路径进行导入,但没有成功


非常感谢您的帮助。

testclass2.py
导入内容如下:

from..folder1.myclass导入myclass

我尝试了此操作,结果是出现以下错误:ImportError:尝试在没有已知父包的情况下进行相对导入您应该将init.py文件添加到每个目录,包括main\u Folder谢谢。但没有区别。另外,据我所知,作为python的某个版本,不再需要init。