在此笔记本中,我有一个与您几乎相同的示例,在此我想以DRY方式说明相邻模块功能的用法。
我的解决方案是通过向笔记本添加如下代码段来告诉Python该额外的模块导入路径:
import osimport sysmodule_path = os.path.abspath(os.path.join('..'))if module_path not in sys.path: sys.path.append(module_path)这使您可以从模块层次结构中导入所需的功能:
from project1.lib.module import function# use the function normallyfunction(...)
请注意,如果还没有空
__init__.py文件,则必须将它们添加到 project1 / 和 lib / 文件夹中。



