我的文件夹结构如下
./fff
├── __init__.py
├── fg
│ ├── __init__.py
│ └── settings
│ ├── __init__.py
│ └── settings.py
└── obng
└── test.py
我想将fg/settings中的settings.py作为一个模块导入到test.py中。我已经添加了以下行:from ..fg.settings import settings。但是运行时,它给出以下错误:ImportError: attempted relative import with no known parent package。根据https://docs.python.org/3/reference/import.html#package-relative-imports,支持这种相对导入方式。我在这里做错了什么?
test.py
,则无法以相对方式从fg
导入内容。 - GPhilopython test.py
,则不能使用from ..
。但是,如果在fff
下有另一个 .py 文件,并且使用import test
,那么它将可以正常工作。 - Natthaphon Hongcharoensys.path.insert('/mnt/d/Repos/fff/fg')
然后import fg.setting
。 - Natthaphon Hongcharoen