带有多个入口点的Python绝对导入

时间:2018-08-24 18:06:14

标签: python python-3.x

我的文件夹结构如下:

DIR/
  __init__.py
  entry_1.py
  helper_x.py
  A/
    __init__.py
    entry_2.py
  B/
    __init__.py
    helper_y.py

helper_y.py中,我需要导入helper_x.py。可以从helper_y.pyentry_1.py调用entry_2.py。我知道我无法使用from .. import helper_x之类的东西进行相对导入,因为出于某些原因,Python不会将顶级模块视为包。因此,我必须进行绝对导入。但是,由于存在多个入口点,所以我也不能绝对导入。

sys.path是我唯一的手段吗?有没有更清洁的方法?谢谢!

0 个答案:

没有答案