我正在开发一个具有以下结构的项目:
project
├── config.py
└── modules
└── a.py
根据PEP 328 ,相对进口是可能的。但是,当我在同一目录中启动 Python(在 shell 中)a.py
并执行以下命令时:
from ..config import *
from ...project import *
我收到以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
SystemError: Parent module '' not loaded, cannot perform relative import
我知道import *
不建议这样做,它仅用于测试(尝试导入配置)。