在此笔记本中,我有一个与您几乎相同的示例,在此我想以DRY方式说明相邻模块功能的用法。
我的解决方案是通过向笔记本添加如下代码段来告诉Python该额外的模块导入路径:
import os
import sys
module_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 normally
function(...)