小编典典

从父文件夹导入模块

all

我正在运行 Python 2.5。

这是我的文件夹树:

ptdraft/
  nib.py
  simulations/
    life/
      life.py

(我__init__.py在每个文件夹中也有,为了便于阅读,这里省略了)

如何nib从模块内部导入life模块?我希望无需修改 sys.path 就可以做到。

注意:正在运行的主模块位于ptdraft文件夹中。


阅读 116

收藏
2022-03-01

共1个答案

小编典典

似乎问题与位于父目录或类似目录中的模块无关。

您需要将包含的目录添加ptdraft到 PYTHONPATH

您说这import nib与您合作,这可能意味着您将ptdraft自己(而不是其父级)添加到 PYTHONPATH。

2022-03-01