Python 从附近的目录而不是从站点包导入模块

Python import module from nearby directory instead of from site packages

我正在尝试测试对 Python 模块的更改,我们称它为 my_import_module。目前,它位于站点包中。我想从我的本地文件结构中导入它,而不是从我的站点包中导入它。

文件夹结构如下所示:

dir
|--dirA
   |--dirB
      |--my_import_file.py
      |--__init__.py
|--dirC
   |--dirD
      |--main.py
      |--__init__.py

我正在尝试将文件 my_import_file.py 导入 main.py,而不是从站点包版本导入。

目前我有 from ../../dirA.dirB.my_import_file import XYZ。这行不通。

我不想在每个目录中添加 __init__.py

两个问题:

https://www.python.org/dev/peps/pep-0328/

方法是

from ...dirA.dirB.my_import_file import XYZ