python我们应该怎么做而不是从父目录导入模块



我的文件夹树如下所示:

project/
utils/
tools.py
sub_project1/
module1.py
module2.py
sub_project2/
module1.py
module2.py

我希望能够在我的子项目中的不同模块中使用tools.py,但我在互联网上看到,从父文件夹导入模块不是一个好的做法。尽管如此,我还是找不到一个好的解决方案,因为我真的需要在不同项目的模块中使用tools.py,而仅仅在子项目文件夹中复制是不合适的(因为在修改的情况下,我必须更改tools.py的每一个出现(。如果不从父文件夹导入,该怎么办?

我想最好的做法就是;主";父文件夹中每个子文件夹的文件。如果你有几十个子项目,这可能会有点混乱,但它应该适用于较小的项目。

最新更新