如何从同一文件夹和外部通用地导入Python文件



我有文件的层次结构:
文件夹
|

|
class1.py
class2.py
test_class2.py抱歉,我找不到如何标记文本。Main.py和classes文件夹在同一个文件夹中
Main.py从class2.pyfrom classes.class2 import someclass导入
class2.py从class1.pyfrom classes.class1 import someanotherclass导入
这在运行main.py的情况下非常有效。问题是,如果我想测试文件夹"classes"中的class2.py,我总是需要将import更改为from class1.py import someanotherclass。那么,是否有任何通用的方法可以在这两种情况下导入它,以便main.py和class2.py正常工作?

我假设relative imports就是您想要的:https://docs.python.org/3/reference/import.html#package-相对进口

主.py

from classes.class2 import someclass

classes/class2.py

from .class1 import someanotherclass

最新更新