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

星际探索者

我正在尝试测试对 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到每个目录中。

两个问题:

  • 如何my_import_file.py从目录而不是从站点包导入
  • 要导入的 Python 代码是my_import_file什么?
广告

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

这样做的方法是

from ...dirA.dirB.my_import_file import XYZ

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章