【发布时间】:2021-05-22 15:58:17
【问题描述】:
我的项目结构是 包裹 --分包1 ---文件1 ---文件2 --子包2 ---文件3
在 file1 中,我从 file2 导入了一个类,它使用 from file2 导入类,然后从文件 3 我使用 sys.path.append('..') 并导入了 file1,这似乎可以工作。但是,从 file2 导入到 file1 会出错。当我只运行文件 1 和将代码从文件 1 导入文件 3 时,如何让导入工作?
【问题讨论】:
-
不应该是
sys.path.append('../Subpackage1')吗? -
我用了sys.path.append('..') 然后做了import subpackage1.file1,我觉得是一样的吗?
标签: python import structure project