我在此导入语句中收到“尝试以非包形式进行相对导入”。问题出在哪里?
from ..Resources.UniversalHelper.Helper import UniversalPageHelper
结构:
project/
__init__.py
MainFiles/
__init__.py
Main.py (where this from statement is being called)
Resources/
__init__.py
UniversalHelper/
__init__.py
Helper.py
将__init__.py
文件放在每个目录中并不重要。在我看来,导入Main.py
是通过import Main
某个地方或通过运行脚本来完成的python project/MainFiles/Main.py
。
ValueError: Attempted relative import in non-package
告诉您,这Main
不是作为包结构的一部分加载的。您需要将其作为完整的程序包导入import project.MainFiles.Main
或作为模块运行python -m project.MainFiles.Main
。
如果最后一个是您的问题,则还应查看__main__.py
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句