我有文件的层次结构:
文件夹
|
类
|
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