【发布时间】:2019-06-26 15:00:45
【问题描述】:
尝试从 bSubFile.py 中导入 aFile.py 但收到错误消息“exceptions.ValueError, Attempted relative import in non-package”
我的文件结构如下:
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():
...
但我总是得到“尝试在非包中进行相对导入”,我一定遗漏了一些非常明显的东西。谢谢!
【问题讨论】:
-
试试
from app.FolderA import aFile -
from app.folderA import aFile 只是给我一个错误“没有名为 app.FolderA 的模块”@drum
-
也将其添加到 FolderA/__init__.py 中
-
忘了问,aFile 是方法还是类?还是只是文件名?