Python使用__init__.py从其他文件夹(同一项目中)导入文件吗?

时间:2019-02-02 02:59:54

标签: python import directory

尝试从bSubFile.py内导入aFile.py,但出现错误,提示“ exceptions.ValueError,尝试以非包形式进行相对导入”

我的文件结构如下:

app/
  - __init__.py

  FolderA/
    - __init__.py
    - aFile.py

  FolderB/
    - __init__.py
    - bFile.py

    SubfolderB/
      - __init__.py
      - bSubFile.py

我正在尝试从bSubFile.py导入aFile

尝试:

from ..FolderA import aFile

class bSubFile():
...

和:

from ...FolderA import aFile

class bSubFile():
...

但是我总是得到“尝试在非包中进行相对导入”,我肯定缺少一些非常明显的东西。谢谢!

1 个答案:

答案 0 :(得分:0)

您可以将其他路径添加到系统路径。这可能不是最优雅的方法,但是可以。

gradle.build (Module:app)